在 CentOS 上选择和配置 Golang 版本,主要看你的 CentOS 版本、项目需求、以及是否需要多版本管理。下面给你一个清晰的选择与配法指南。
cat /etc/centos-release
常见情况:
尽量选择 Go 官方最新稳定版(Stable)
当前(2024–2025):
yum install golang
缺点:
✅ 仅适合:临时测试
cd /usr/local
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
rm -rf /usr/local/go
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
vim /etc/profile.d/go.sh
写入:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
生效:
source /etc/profile
go version
✅ 这是生产环境最稳妥方式
适合:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
使用:
gvm install go1.21
gvm use go1.21 --default
⚠️ 注意:
❌ go: unsupported GOOS/GOARCH
→ CentOS 太老 / 架构不对
❌ glibc version too old
→ 不要用太新的 Go
❌ command not found: go
→ PATH 没生效
你可以告诉我:
我可以直接给你 一条命令装好 + 配置文件。