在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
)。