温馨提示×

CentOS怎么弄Golang配置

小樊
40
2026-08-03 09:07:26
栏目: 编程语言

下面分 CentOS 7 / 8 / Stream 给你一套最常用、最稳妥的 Golang 配置方法,从安装到环境变量,一步一步来。


一、安装 Golang(推荐方式)

✅ 方式一:官方二进制(最推荐,版本新、稳定)

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

sudo rm -rf /usr/local/go

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

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

想换版本:https://go.dev/dl/

3️⃣ 解压到 /usr/local

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

✅ 方式二:yum / dnf(版本可能较旧)

CentOS 7

sudo yum install golang -y

CentOS 8 / Stream

sudo dnf install golang -y

⚠️ 不推荐生产环境用,版本通常落后。


二、配置环境变量(关键步骤)

1️⃣ 编辑环境变量

vim ~/.bashrc

或(zsh 用户):

vim ~/.zshrc

2️⃣ 添加以下内容

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

说明:

  • GOROOT:Go 安装目录
  • GOPATH:你的工作目录(可自定义)
  • PATH:让系统能找到 go 命令

3️⃣ 生效配置

source ~/.bashrc

三、验证是否成功

go version

✅ 正常输出类似:

go version go1.22.4 linux/amd64

再检查环境:

go env

四、写个 Hello World 测试

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

创建 main.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, Golang on CentOS!")
}

运行:

go run main.go

五、常见问题

❓ 1. go: command not found

  • 没配置 PATH
  • source ~/.bashrc 没执行

❓ 2. CentOS 7 太老?

建议:

  • 官方二进制
  • 或升级到 CentOS Stream / Rocky / AlmaLinux

❓ 3. 国内下载慢?

用国内镜像:

wget https://golang.google.cn/dl/go1.22.4.linux-amd64.tar.gz

六、推荐开发环境(可选)

go install golang.org/x/tools/gopls@latest

IDE:

  • VS Code + Go 插件
  • Goland

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

  • ✅ CentOS 具体版本
  • ✅ 用途(学习 / 生产 / Docker / 服务器)
  • ✅ 是否用代理 / 国内网络

我可以给你一套定制方案

0