在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项目了。