在 CentOS 上配置 Golang(Go 语言环境),推荐用下面几种最常用、最稳妥的方法。按推荐程度给你说明。
适合:服务器 / 生产环境 / 想用最新版 Go
sudo rm -rf /usr/local/go
去官网查看最新版本:https://go.dev/dl/
cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.bash_profile:
cat >> ~/.bashrc << 'EOF'
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
EOF
生效:
source ~/.bashrc
go version
✅ 输出类似:
go version go1.22.4 linux/amd64
适合:快速测试 / 不要求最新版
sudo yum install -y golang
sudo dnf install -y golang
⚠️ 缺点:
适合:开发环境 / 需要多个 Go 版本
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
安装 Go:
gvm install go1.22.4
gvm use go1.22.4 --default
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
package main
import "fmt"
func main() {
fmt.Println("Hello, Go on CentOS!")
}
运行:
go run main.go
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产 | ✅ 官方二进制 |
| 快速测试 | yum / dnf |
| 多版本开发 | GVM |
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。