温馨提示×

CentOS如何设置Golang

小樊
40
2026-08-03 08:23:34
栏目: 编程语言

CentOS 上设置(安装与配置)Golang,可以按下面步骤来,适用于 CentOS 7 / 8 / Stream


一、卸载旧版本(可选)

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

sudo rm -rf /usr/local/go
sudo rm -f /usr/bin/go

二、方式一:官方二进制安装(✅ 推荐)

1️⃣ 下载 Golang

查看最新版本:https://go.dev/dl/

例如安装 Go 1.22.4

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

2️⃣ 解压到 /usr/local

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

三、配置环境变量

1️⃣ 编辑环境变量

sudo vi /etc/profile

在文件末尾添加:

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

✅ 如果你用的是 zsh,请编辑 ~/.zshrc

2️⃣ 使配置生效

source /etc/profile

四、验证是否安装成功

go version

输出示例:

go version go1.22.4 linux/amd64

五、测试 Go 环境

1️⃣ 创建工作目录

mkdir -p ~/go/src/hello
cd ~/go/src/hello

2️⃣ 创建测试程序

vi main.go

内容:

package main

import "fmt"

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

3️⃣ 运行

go run main.go

六、方式二:使用 yum / dnf(不推荐)

CentOS 仓库中的 Go 版本通常较旧:

sudo yum install golang -y
# 或
sudo dnf install golang -y

查看版本:

go version

⚠️ 不建议用于生产或新项目开发。


七、常用 Go 环境变量说明

变量 说明
GOROOT Go 安装目录(一般不用手动设置)
GOPATH Go 工作目录
GO111MODULE 是否启用 Go Modules
GOPROXY 模块代理

国内加速(推荐)

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

八、常见问题

go: command not found

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

❓ 权限问题

sudo chown -R $USER:$USER ~/go

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否用于 服务器 / 开发 / Docker

我可以给你更精确的配置方案。

0