温馨提示×

怎么在CentOS装Golang配置

小樊
41
2026-07-08 04:55:06
栏目: 编程语言

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


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

1. 卸载旧版本(如果有)

sudo rm -rf /usr/local/go

2. 下载 Go(以 1.22 为例)

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

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

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 golang -y

CentOS 8 / Stream

sudo dnf install golang -y

⚠️ 版本可能较老,不适合生产环境。


三、Go 环境配置说明(重要)

查看 Go 环境

go env

常用配置:

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

四、测试 Go 程序

创建测试文件:

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

hello.go

package main

import "fmt"

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

运行:

go run hello.go

五、常见问题

1. go: command not found

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

2. 国内下载慢

使用国内镜像:

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

如果你告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是服务器还是本地虚拟机
  • ✅ 是否需要配置多用户 / root 环境

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

0