在CentOS上打包Golang項目的步驟如下:
首先,從Golang官方網站下載適用于CentOS的二進制文件。選擇最新穩定版本并下載。
wget https://dl.google.com/go/go1.16.4.linux-amd64.tar.gz
然后解壓到指定目錄,例如 /usr/local
:
sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
將 /usr/local/go
目錄添加至 PATH
環境變量。編輯 /etc/profile
文件:
sudo nano /etc/profile
在文件末尾添加以下行(將 /usr/local/go
替換為實際安裝路徑):
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存并退出編輯器,然后使變量生效:
source /etc/profile
執行以下命令驗證Go語言是否成功安裝:
go version
如果顯示Go版本信息,則表示安裝成功。
在項目目錄下,設置目標操作系統和架構,然后進行編譯:
set GOOS=linux
set GOARCH=amd64
go build -o "packageName"
其中,packageName
是你希望生成的可執行文件名。
將編譯生成的可執行文件和任何必要的配置文件打包成壓縮文件,例如 tar.gz
:
tar -czvf projectName.tar.gz ./packageName configFile
將 projectName.tar.gz
上傳到服務器上的指定目錄。
在服務器上,解壓壓縮包并賦予可執行文件執行權限:
tar -xzvf projectName.tar.gz
chmod +x ./packageName
然后運行可執行文件:
./packageName
以上步驟涵蓋了在CentOS上從安裝Golang到打包和部署項目的完整流程。