在CentOS上配置Golang打包环境,需完成以下步骤:
安装Golang
wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz # 替换为最新版本
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
sudo yum install golang
配置环境变量
~/.bashrc(或~/.bash_profile):export GOROOT=/usr/local/go # 安装路径,通过`go env GOROOT`确认
export GOPATH=$HOME/go # 工作目录,可自定义
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc
go version,显示版本号即成功。安装依赖工具(可选)
sudo yum install gcc gcc-c++ make # 编译工具
打包项目
$GOPATH/src):cd $GOPATH/src/your_project
go build -o your_app_name # 生成当前目录可执行文件
tar -czvf your_app.tar.gz your_app_name config_files # 替换为实际文件
部署与运行
tar -xzvf your_app.tar.gz
./your_app_name
systemd服务文件(参考)。说明:
GOROOT指向Go安装路径,GOPATH为工作目录,需确保两者路径正确。GOOS和GOARCH(如GOOS=linux GOARCH=amd64)。