温馨提示×

CentOS配置Golang用什么版

小樊
34
2026-07-08 05:22:11
栏目: 编程语言

CentOS 上配置 Golang,推荐按下面思路选择版本,基本不会踩坑:


一、版本选择建议(结论先给)

推荐版本:Go 1.21 或 1.22(稳定、长期支持)
优先使用官方二进制包,而不是 yum 安装

⚠️ 不推荐用 yum install golang,版本太旧,很多新项目跑不起来。


二、CentOS 系统版本对应关系

✅ CentOS 7

  • 官方已停止维护(2024-06)
  • 建议用 Go 1.20 / 1.21
  • 更高版本(1.22+)仍可用,但部分新特性对老系统支持一般

✅ CentOS 8 / Stream

  • 推荐 Go 1.21 / 1.22

三、为什么不用 yum 安装?

yum install golang

❌ 问题:

  • 版本旧(通常是 1.17 甚至更早)
  • 更新慢
  • 很多现代 Go 项目无法编译

正确做法:用官方二进制包


四、推荐安装方式(通用、最稳)

1️⃣ 卸载旧版本(如果有)

yum remove golang -y

2️⃣ 下载官方 Go(示例:1.22.4)

cd /usr/local
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
tar -zxvf go1.22.4.linux-amd64.tar.gz

3️⃣ 配置环境变量

编辑:

vim /etc/profile

追加:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

生效:

source /etc/profile

4️⃣ 验证

go version

五、国内网络优化(强烈建议)

如果你在国内,建议配置代理:

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GONOSUMDB=*

六、版本选择速查表

使用场景 推荐版本
新项目 Go 1.22
生产环境 Go 1.21
老 CentOS 7 Go 1.20 / 1.21
学习 / 测试 最新稳定版

七、总结一句话

CentOS 配置 Golang,首选官方最新稳定版(1.21 / 1.22),用二进制安装,不要用 yum。

如果你愿意,可以告诉我:

  • CentOS 具体版本
  • 是服务器还是本地虚拟机
  • 是否用于生产环境

我可以给你一套完全贴合你环境的安装方案

0