溫馨提示×

CentOS中Golang打包有哪些步驟

小樊
42
2025-08-14 22:28:50
欄目: 編程語言

在CentOS中打包Golang項目,核心步驟如下:

  1. 安裝Go環境
    • 通過yum安裝:sudo yum install golang。
    • 或手動下載安裝包解壓至/usr/local,配置GOROOT、GOPATH環境變量。
  2. 準備項目
    • 確保代碼目錄包含main.go,使用go mod init初始化模塊(依賴管理)。
  3. 編譯項目
    • 進入項目目錄,執行go build -o <可執行文件名>生成二進制文件。
    • 如需交叉編譯(如生成Linux 64位文件):
      export GOOS=linux GOARCH=amd64  
      go build -o <可執行文件名>  
      ```。  
      
  4. 打包資源
    • 將可執行文件與配置文件(如config/目錄)打包為壓縮包:
      tar -czvf <項目名>.tar.gz <可執行文件> <配置文件目錄>。
  5. 部署與運行
    • 上傳壓縮包至服務器,解壓后賦予執行權限:
      tar -xzvf <項目名>.tar.gz  
      chmod +x <可執行文件>  
      ./<可執行文件>  
      ```。  
      
      

可選優化

  • 靜態編譯:添加-ldflags="-extldflags='-static'"參數,生成不依賴外部庫的二進制文件。
  • 壓縮二進制:用upx工具壓縮可執行文件(需先安裝upx)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女