CentOS下Go环境如何配置
导读:CentOS 下 Go 环境配置指南 一 安装方式选择 方式一 YUM 安装(简单、适合快速上手) 执行:sudo yum -y install golang 适合需要尽快获得可用环境的情况,版本以仓库为准。 方式二 官方二进制包安...
CentOS 下 Go 环境配置指南
一 安装方式选择
- 方式一 YUM 安装(简单、适合快速上手)
- 执行:
sudo yum -y install golang - 适合需要尽快获得可用环境的情况,版本以仓库为准。
- 执行:
- 方式二 官方二进制包安装(版本可控、推荐)
- 下载:
wget https://golang.google.cn/dl/go1.22.5.linux-amd64.tar.gz -P /usr/local/src - 解压:
sudo tar -C /usr/local -xzf /usr/local/src/go1.22.5.linux-amd64.tar.gz - 说明:示例为 Go 1.22.5,可按需替换为最新稳定版;解压到 /usr/local/go。
- 下载:
二 环境变量配置
- 全局生效(所有用户):编辑 /etc/profile
使配置生效:export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/binsource /etc/profile - 当前用户生效:编辑 ~/.bashrc
使配置生效:export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/binsource ~/.bashrc - 验证:
go version与go env查看版本与环境变量是否正确。
三 国内网络加速与模块使用
- 启用模块(Go 1.11+ 默认开启,可显式设置):
go env -w GO111MODULE=on - 配置模块代理(国内下载更快):
go env -w GOPROXY=https://goproxy.cn,direct - 常用:
go env -w GOSUMDB=sum.golang.org保持校验开启。
四 快速验证与第一个程序
- 创建程序:
vim hello.gopackage main import "fmt" func main() { fmt.Println("Hello, Go on CentOS") } - 运行与构建:
- 直接运行:
go run hello.go - 编译运行:
go build hello.go & & ./hello
- 直接运行:
- 预期输出:
Hello, Go on CentOS。
五 常见问题与进阶建议
- 权限与路径
- 解压到 /usr/local/go 建议使用
sudo;确保当前用户对 $GOPATH 有读写权限。
- 解压到 /usr/local/go 建议使用
- 多用户与登录 Shell
- 若使用 zsh,请在 ~/.zshrc 中配置;系统级配置用 /etc/profile.d/go.sh 更便于维护。
- 构建与交叉编译
- 查看环境:
go env - 交叉编译示例(Linux amd64 → Windows amd64):
GOOS=windows GOARCH=amd64 go build -o app.exe main.go
- 查看环境:
- 服务部署(可选)
- 生产可用 Nginx 反向代理 + Supervisor 进程守护 的组合来发布 Go HTTP 服务,便于端口转发与自动拉起。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS下Go环境如何配置
本文地址: https://pptw.com/jishu/752199.html
