温馨提示×

Golang配置CentOS难吗

小樊
41
2026-08-03 08:18:55
栏目: 编程语言

相对来说,在 CentOS 上配置 Golang 并不难,只要按步骤来,一般 10 分钟内就能完成。下面我给你一个最简单、最常用、最稳妥的做法,并顺带说明容易踩坑的地方


一、CentOS 上安装 Golang 的三种方式(推荐第一种)

✅ 方式一:官方二进制包(最推荐

适合:生产环境 / 学习 / 所有 CentOS 7/8/Stream

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

go version
sudo rm -rf /usr/local/go

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

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

如果 wget 没装:

sudo yum install -y wget

3️⃣ 解压到 /usr/local

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

4️⃣ 配置环境变量

编辑:

sudo vi /etc/profile

在最后加:

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

生效:

source /etc/profile

5️⃣ 验证

go version

✅ 看到 go version go1.22.x linux/amd64 就成功了


✅ 方式二:yum / dnf 安装(不推荐新项目

sudo yum install golang

⚠️ 问题:

  • 版本通常很旧
  • 不方便升级
  • 不适合生产环境

✅ 方式三:使用 GVM(进阶)

适合:

  • 经常切换 Go 版本
  • 开发环境

⚠️ 对新手不友好,一般不建议


二、CentOS 配置 Go 常见难点(其实不多)

问题 是否难 说明
安装 ❌ 不难 解压 + 环境变量
网络 ⚠️ 有时难 国内访问 go.dev 慢
代理 ⚠️ 新手易忘 不配代理 go get 很慢
权限 ❌ 不难 用 sudo 即可
环境变量 ⚠️ 易错 放错文件或没 source

三、国内必做:配置 Go 代理(非常重要)

否则下载依赖会非常慢甚至失败:

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off

查看:

go env

四、一个最小 Go 程序验证

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

main.go

package main

import "fmt"

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

运行:

go run main.go

五、总结一句话

CentOS 配置 Golang 并不难,本质是:下载 → 解压 → 配 PATH → 配代理。

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

  • ✅ CentOS 7 还是 8 / Stream?
  • ✅ 用于学习还是生产?
  • ✅ 是否在中国大陆网络环境?

我可以给你完全针对你环境的安装方案

0