在 CentOS 上配置 Golang(安装并配置环境变量),通常需要改动/创建以下文件:
文件:
/etc/profile
或(CentOS 7+ 更规范)
/etc/profile.d/golang.sh
示例内容(假设解压到 /usr/local/go):
export GOROOT=/usr/local/go
export GOPATH=/home/youruser/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
修改后执行:
source /etc/profile
文件:
~/.bashrc
或
~/.bash_profile
示例:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
修改后执行:
source ~/.bashrc
文件:
~/.bashrc 或 ~/.profile
常用配置:
# 开启模块支持(Go 1.16+ 默认开启)
export GO111MODULE=on
# 配置代理(国内常用)
export GOPROXY=https://proxy.golang.org,direct
# 或
export GOPROXY=https://goproxy.cn,direct
/etc/environment(CentOS 不常用)go version
go env
✅ 必改:
/etc/profile.d/golang.sh(系统级)~/.bashrc(用户级)✅ 可选:
GOPROXY、GO111MODULE 等 go env 配置如果你是想 YUM 安装 / 二进制安装 / 容器部署,我可以给你具体步骤。