温馨提示×

Golang在CentOS如何设置

小樊
43
2026-07-19 15:49:33
栏目: 编程语言

下面分几种常见场景,说明 在 CentOS 上如何设置 / 安装 / 配置 Golang


一、在 CentOS 上安装 Golang

✅ 方法一:官方二进制包(推荐,最常用)

1. 卸载旧版本(如有)

sudo rm -rf /usr/local/go

2. 下载 Golang(以 1.22 为例)

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

官网地址:https://go.dev/dl/

3. 解压到 /usr/local

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

4. 配置环境变量

编辑 ~/.bashrc~/.bash_profile

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(版本较旧,不推荐)

sudo yum install golang

查看版本:

go version

⚠️ CentOS 默认仓库中的 Go 版本一般较老,不建议用于新项目。


二、Golang 环境变量说明

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

推荐配置(国内)

export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct

三、测试 Go 程序

1. 创建项目

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

2. 初始化模块

go mod init hello

3. 编写代码

package main

import "fmt"

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

4. 运行

go run main.go

四、CentOS 7 / 8 注意事项

CentOS 7

  • glibc 版本较低,Go 1.20+ 仍支持
  • 建议使用官方二进制包

CentOS 8 / Stream

  • 可直接用官方包
  • 若使用 dnf:
sudo dnf install golang

五、常见问题

go: command not found

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

❓ 国内下载慢

export GOPROXY=https://goproxy.cn,direct

如果你需要的是 CentOS 下 Go 项目部署、systemd 服务、交叉编译、Docker 环境,可以告诉我具体场景,我可以继续详细说明。

0