# hellocitygo-cunzheer-com-backend **Repository Path**: future2018/hellocitygo-cunzheer-com-backend ## Basic Information - **Project Name**: hellocitygo-cunzheer-com-backend - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-27 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 线上的根目录名称 hellocitygo.cunzheer.com 1 线上编译和启动方法 服务器centos操作系统编译项目命令 编译 go build -o hellocitygo main.go (切记是在线上的服务器环境编译,编译后记得在在宝塔中网站菜单所在页面找到对应go项目并重启项目) 注意: 新部署的环境首次编译时会下载依赖,如果下载依赖很慢或者下载失败,按下面配置下 # 启用模块代理 go env -w GO111MODULE=on # 配置国内代理(阿里云) go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct 启动 ./hellocitygo 终止 如果要要终止以 ./hellocitygo 命令启动的进程 只需要 ctrl + c 便可进入控制台输入模式 2 本地编译方法 # 本地执行(Windows/Mac/Linux都可以) # 关键参数:禁用CGO + 指定Linux系统 + amd64架构 直接在 GoLand 底部的「Terminal」面板中执行以下命令(和 Windows PowerShell 语法一致): # 第一步:设置环境变量(仅当前终端会话有效) $env:CGO_ENABLED = "0" $env:GOOS = "linux" $env:GOARCH = "amd64" # 第二步:编译生成Linux二进制文件 go build -o hellocitygo main.go 3 其他注意事项 环境有问题多检查如下文件 /config/config.go , main.go, .env 4 缓存击穿库-安装 go get golang.org/x/sync/singleflight@latest go mod tidy 查看 singleflight版本命令 如果线上不小心安装的版本和本地不一致执行 # 强制将 golang.org/x/sync 升级到 v0.19.0 版本 go get golang.org/x/sync@v0.19.0 go list -m -json golang.org/x/sync