在 CentOS 下配置 Golang 的环境路径,通常分为安装 Go和配置环境变量两部分。下面给你一套最常用、最稳妥的做法(以 Go 1.21 为例,路径可按实际版本改)。
# 进入临时目录
cd /tmp
# 下载(换成你需要的版本)
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
安装完成后,Go 在:
/usr/local/go
编辑当前用户的环境变量:
vi ~/.bashrc
在文件末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使配置生效:
source ~/.bashrc
sudo vi /etc/profile
添加同样内容:
export GOROOT=/usr/local/go
export GOPATH=/home/你的用户名/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后:
source /etc/profile
go version
输出类似:
go version go1.21.5 linux/amd64
再测试:
go env GOROOT GOPATH
| 变量 | 说明 |
|---|---|
| GOROOT | Go 安装目录(一般不动) |
| GOPATH | 工作目录(代码 & 依赖) |
| PATH | 让 go 命令可直接执行 |
sudo yum install golang
⚠️ 版本通常较旧,不建议生产使用。
如果你是用 CentOS 7 / 8 / Stream,或者打算 用 Go 写服务 / 容器 / 交叉编译,可以告诉我,我可以给你更针对性的配置。