在CentOS中打包Golang项目,核心步骤如下:
yum安装:sudo yum install golang。/usr/local,配置GOROOT、GOPATH环境变量。main.go,使用go mod init初始化模块(依赖管理)。go build -o <可执行文件名>生成二进制文件。export GOOS=linux GOARCH=amd64
go build -o <可执行文件名>
```。
config/目录)打包为压缩包:tar -czvf <项目名>.tar.gz <可执行文件> <配置文件目录>。tar -xzvf <项目名>.tar.gz
chmod +x <可执行文件>
./<可执行文件>
```。
可选优化:
-ldflags="-extldflags='-static'"参数,生成不依赖外部库的二进制文件。upx工具压缩可执行文件(需先安装upx)。