温馨提示×

centos配golang用什么版

小樊
37
2026-09-29 23:48:07
栏目: 编程语言

在 CentOS 上配置 Go(Golang)开发环境时,Go 的版本选择主要取决于你的 CentOS 版本 和 使用场景。下面给你一个清晰建议:


一、先看你的 CentOS 版本(非常重要)

✅ CentOS 7

  • 官方已停止维护(EOL:2024-06)
  • 建议 Go 版本:Go 1.19 ~ Go 1.21
  • 不推荐 Go 1.22+(部分新特性依赖较新系统库)

✅ CentOS 8 / Stream 8

  • 可用 Go 1.20 ~ Go 1.22
  • 推荐 Go 1.21(稳定、长期支持感强)

✅ CentOS Stream 9

  • 可用 Go 1.21 ~ Go 1.23
  • 推荐 Go 1.22 或 Go 1.23(最新稳定)

二、生产环境推荐版本(安全稳定)

场景 推荐 Go 版本
企业生产 Go 1.21.x
新项目 Go 1.22.x
学习/测试 最新版即可

✅ Go 官方只维护最近两个大版本,所以尽量别用太老的(如 1.16 以下)


三、CentOS 安装 Go 的推荐方式

✅ 方式 1:官方二进制(最推荐)

# 以 Go 1.21.5 为例
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

配置环境变量:

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

验证:

go version

❌ 不推荐:yum 安装

yum install golang

原因:

  • 版本非常旧
  • CentOS 7 常常是 Go 1.13

四、常见组合建议(直接抄)

  • CentOS 7 + Go 1.19/1.20(老服务器)
  • CentOS Stream 8 + Go 1.21
  • CentOS Stream 9 + Go 1.22/1.23

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

  • CentOS 具体版本(cat /etc/centos-release)
  • 用途(开发 / 生产 / 微服务 / K8s)

我可以给你精确到版本的命令。

0 踩