在CentOS上高效打包Golang項目,可以遵循以下步驟:
sudo yum install golang
export GOROOT=/usr/lib/golang
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
將以上命令添加到~/.bashrc
或~/.bash_profile
文件中,然后運行source ~/.bashrc
或source ~/.bash_profile
使設置生效。
go get
命令獲取項目的所有依賴項:go get -v ./...
這將在$GOPATH/pkg/mod
目錄下下載并安裝所有依賴項。
go build
命令編譯項目。為了提高編譯速度,可以使用-i
選項將依賴項一起編譯:go build -o myapp -v -i ./...
這將生成一個名為myapp
的可執行文件。
tar
命令:cd $GOPATH/src
tar -czvf myapp.tar.gz myapp
這將在當前目錄下創建一個名為myapp.tar.gz
的壓縮文件,其中包含編譯后的二進制文件。
myapp.tar.gz
文件分發到其他CentOS系統上,并在目標系統上解壓縮和運行它:tar -xzvf myapp.tar.gz
cd myapp
./myapp
這樣,你就可以在CentOS上高效地打包和分發Golang項目了。