温馨提示×

centos怎么安装golang环境

小樊
46
2026-08-18 12:20:45
栏目: 编程语言

在 CentOS 上安装 Go(Golang)环境,常见有三种方式:官方二进制包(最推荐)yum 安装(版本可能较旧)从源码安装。下面我按推荐程度给你详细说明。


✅ 方法一:使用官方二进制包安装(推荐,版本最新、最稳定)

1️⃣ 查看系统架构

uname -m

常见结果:

  • x86_64 → 下载 linux-amd64
  • aarch64 → 下载 linux-arm64

2️⃣ 下载 Go(以 1.22.2 为例,可自行替换版本)

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

如果你的服务器没有科学上网:

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

3️⃣ 解压安装

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

安装完成后:

ls /usr/local/go

4️⃣ 配置环境变量

编辑 /etc/profile~/.bashrc

vim /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.2 linux/amd64

✅ 方法二:使用 yum 安装(简单但版本较旧)

CentOS 7

yum install -y golang

CentOS 8 / Stream

dnf install -y golang

查看版本:

go version

⚠️ 注意:yum 源中的 Go 版本通常较老,不推荐用于生产环境开发。


✅ 方法三:使用 GVM(多版本管理)

适合需要多个 Go 版本的场景。

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

安装完成后:

gvm install go1.22.2
gvm use go1.22.2 --default

✅ 常用 Go 环境变量说明

变量 说明
GOROOT Go 安装目录(一般不用手动设置)
GOPATH Go 工作目录(默认 ~/go
GO111MODULE 开启 Go Modules
GOPROXY 代理(国内推荐)

国内代理配置(推荐)

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

✅ 快速测试 Go 是否可用

mkdir -p ~/hello && cd ~/hello
go mod init hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
    fmt.Println("Hello, Go!")
}
EOF
go run main.go

输出:

Hello, Go!

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

  • ✅ CentOS 7 还是 8 / Stream
  • ✅ 是否用于服务器 / Docker / 开发环境

我可以给你更精确的安装方案

0