结论先说:
CentOS 非常适合用来配置和运行 Golang,无论是开发、编译还是生产部署,都是非常常见且成熟的选择。
下面从几个角度说明一下。
scp 到其他 CentOS / RHEL 机器运行# 以 Go 1.22 为例
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
配置环境变量:
# 写入 ~/.bashrc 或 /etc/profile
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
验证:
go version
CentOS 7:
yum install golang
⚠️ 缺点:
| CentOS 版本 | 是否推荐 | 说明 |
|---|---|---|
| CentOS 7 | ✅(仍可用) | 稳定,但已 EOL |
| CentOS Stream 9 | ✅✅ | 推荐新项目 |
| Rocky / AlmaLinux | ✅✅✅ | CentOS 替代,生产首选 |
如果你是新服务器,建议 Rocky Linux 9 / AlmaLinux 9
防火墙
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
cgo 问题
yum install gcc
时间地区
timedatectl set-timezone Asia/Shanghai
CentOS(及 RHEL 系)是 Golang 非常成熟、稳定、生产级别友好的运行环境,配置简单、部署省心。
如果你愿意,可以告诉我:
我可以给你一套精准配置方案。