温馨提示×

centos如何设置golang环境

小樊
39
2026-08-18 12:27:42
栏目: 编程语言

CentOS 上设置 Go(Golang)环境,常见做法如下(适用于 CentOS 7 / 8 / Stream)。


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

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

2. 下载 Go(以 1.22 为例)

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

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

如果是国内服务器,可用 golang.google.cnhttps://mirrors.aliyun.com/golang/


3. 解压到 /usr/local

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

4. 配置环境变量

编辑用户环境变量(推荐):

vim ~/.bashrc

添加以下内容:

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

立即生效:

source ~/.bashrc

5. 验证安装

go version

输出示例:

go version go1.22.4 linux/amd64

二、方式二:使用 yum / dnf(版本较旧 ⚠️)

CentOS 7

sudo yum install epel-release -y
sudo yum install golang -y

CentOS 8 / Stream

sudo dnf install golang -y

查看版本:

go version

⚠️ 仓库中的 Go 版本通常较老,不推荐用于生产开发


三、配置 Go 代理(国内强烈建议)

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

四、测试 Go 环境

创建测试项目:

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

创建 main.go

package main

import "fmt"

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

运行:

go run main.go

五、常见问题

1. go: command not found

  • 检查 /usr/local/go/bin 是否在 PATH
  • 确认 source ~/.bashrc

2. CentOS 7 缺少依赖

sudo yum install -y gcc make

六、推荐环境总结 ✅

项目 建议
安装方式 官方二进制
Go 版本 最新稳定版
GOPROXY goproxy.cn
GOPATH ~/go

如果你需要 配置 Go 开发环境(VS Code / GoLand)交叉编译systemd 管理 Go 服务,可以继续问我。

0