阅读量:0
在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 - 或使用yum安装(部分版本可能需启用EPEL仓库):
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)。 - 生产环境建议使用版本管理工具(如Git)和自动化脚本(如Makefile)。
以上就是关于“CentOS上Golang打包如何配置环境”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm