温馨提示×

Golang CentOS配置步骤是啥

小樊
48
2026-07-19 15:39:45
栏目: 编程语言

CentOS 上配置 Go(Golang)环境,一般分 安装 Go → 配置环境变量 → 验证 三步。下面给你一套 最常用、最稳妥 的步骤(适用于 CentOS 7 / 8 / Stream)。


一、卸载旧版本(可选)

如果系统里已经有老版本 Go,先卸载:

sudo rm -rf /usr/local/go

二、下载并安装 Go(推荐方式)

1️⃣ 查看系统架构

uname -m
  • x86_64 → 下载 amd64
  • aarch64 → 下载 arm64

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

cd /tmp
wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz

如果 wget 没装:

sudo yum install -y wget

3️⃣ 解压到 /usr/local

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

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

1️⃣ 编辑配置文件

vim ~/.bashrc

或(推荐):

vim ~/.bash_profile

2️⃣ 添加以下内容

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

说明:

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

3️⃣ 使配置生效

source ~/.bashrc

四、验证是否安装成功

go version

✅ 正常输出类似:

go version go1.21.5 linux/amd64

五、测试 Go 程序

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

创建 main.go

package main

import "fmt"

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

运行:

go run main.go

六、常见问题

❓ 1. go: command not found

  • 检查 PATH 是否包含 /usr/local/go/bin
  • 是否执行了 source

❓ 2. CentOS 8 已停止维护

建议:

sudo dnf install golang

但版本可能较旧


❓ 3. 国内下载慢

使用国内镜像:

https://golang.google.cn/dl/

七、推荐目录结构

$HOME/go
├── bin
├── pkg
└── src

如果你需要:

  • CentOS 7 / 8 / Stream 专用
  • 使用 yum / dnf 安装
  • 配置 Go Modules / 代理(GOPROXY)
  • Docker / 服务器部署

告诉我具体场景,我可以直接给你“定制版配置”。

0