温馨提示×

Golang配置CentOS难不难

小樊
41
2026-07-19 13:05:28
栏目: 编程语言

CentOS 上配置 Go(Golang) 其实不难,而且步骤很固定,只要按流程走,一般 5~10 分钟就能完成。下面我给你一个从零到可用的完整说明,并顺带说一下“容易踩坑的地方”。


一、CentOS 安装 Go 的几种方式

✅ 推荐方式:官方二进制包(最常用、最稳定)

适合:

  • CentOS 7 / 8 / Stream
  • 生产环境 / 学习环境

方式 1:yum / dnf(不推荐)

yum install golang

❌ 问题:

  • 版本很旧
  • 不方便升级

二、官方方式安装 Go(推荐)

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

go version
rm -rf /usr/local/go

2️⃣ 下载 Go(以 1.22 为例)

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

如果服务器没外网,可以本地下载再 scp 上去


3️⃣ 解压

tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

4️⃣ 配置环境变量(关键步骤)

编辑:

vim /etc/profile

在最后加:

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

生效:

source /etc/profile

✅ 验证:

go version

三、测试 Go 是否配置成功

mkdir -p ~/hello
cd ~/hello
go mod init hello

hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello Go on CentOS")
}

运行:

go run hello.go

✅ 能输出就说明完全没问题


四、常见“难不难”的点

❗ 1. 网络问题(最常见)

  • go get / go mod download
  • 解决:
go env -w GOPROXY=https://goproxy.cn,direct

❗ 2. 权限问题

  • 不要随便用 root 写代码
  • 推荐:
useradd dev
su - dev

❗ 3. CentOS 7 的 glibc 问题

  • Go 1.20+ 需要 glibc 2.17+
  • CentOS 7 ✅ 通常没问题
  • CentOS 6 ❌ 已淘汰

五、总结一句话

在 CentOS 上配置 Go:不难,关键在环境变量和代理。

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

  • ✅ CentOS 7 还是 8?
  • ✅ 是学习用还是生产环境?
  • ✅ 是否内网服务器?

我可以给你最适合你环境的安装方案

0