温馨提示×

怎么在CentOS配置Golang

小樊
46
2026-07-08 04:05:05
栏目: 编程语言

下面是在 CentOS 上配置 Golang(Go 语言环境) 的完整步骤,适用于 CentOS 7 / CentOS 8 / CentOS Stream。


一、卸载旧版本(可选)

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

sudo rm -rf /usr/local/go

二、下载 Golang(推荐方式)

1. 查看最新版本

访问官网:https://go.dev/dl/

例如当前最新稳定版是:

go1.22.2.linux-amd64.tar.gz

2. 下载(示例)

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

三、解压并安装

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz

安装完成后,Go 会被放到:

/usr/local/go

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

1. 编辑环境变量文件

推荐写入 /etc/profile.d/,对所有用户生效:

sudo vim /etc/profile.d/golang.sh

内容如下(复制粘贴即可):

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

说明:

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

2. 使配置生效

source /etc/profile.d/golang.sh

或重新登录终端。


五、验证安装

go version

输出示例:

go version go1.22.2 linux/amd64

查看环境信息:

go env

六、测试 Go 程序(可选)

创建测试文件:

mkdir -p ~/go/hello
cd ~/go/hello
vim 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 7 防火墙 / 网络问题

确保能访问 go.dev,否则可换国内镜像:

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

八、国内加速(推荐)

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

如果你需要:

  • 用 yum / dnf 安装
  • 多版本 Go 管理(gvm)
  • 配置 Go 开发环境(VS Code / GoLand)
  • CentOS 最小化安装注意事项

可以直接告诉我你的 CentOS 版本和使用场景。

0