温馨提示×

CentOS怎么配置Golang

小樊
48
2026-08-03 08:15:25
栏目: 编程语言

CentOS 上配置 Golang(Go 语言环境),一般推荐 官方二进制包 方式,简单、稳定。下面按 最常用流程 一步一步来。


一、卸载旧版本(如果有)

sudo rm -rf /usr/local/go

二、下载 Golang 官方二进制包

1️⃣ 查看系统架构

uname -m
  • x86_64 → 下载 amd64
  • aarch64 → 下载 arm64

2️⃣ 下载 Go(以 1.22 为例)

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

可到官网查看最新版本:https://go.dev/dl/


三、解压并安装

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

安装完成后:

ls /usr/local/go

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

1️⃣ 编辑配置文件

sudo vi /etc/profile

在文件末尾添加:

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

2️⃣ 立即生效

source /etc/profile

如果是普通用户,也可以写入 ~/.bashrc


五、验证安装

go version

✅ 正常输出示例:

go version go1.22.4 linux/amd64

六、测试 Go 程序

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

创建 main.go

package main

import "fmt"

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

运行:

go run main.go

七、常用 Go 配置(推荐)

1️⃣ 启用 Go Modules

go env -w GO111MODULE=on

2️⃣ 配置国内代理(国内服务器强烈推荐)

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

八、CentOS 7 / 8 注意事项

系统 说明
CentOS 7 glibc ≥ 2.17,Go 1.22 支持
CentOS 8 已 EOL,建议迁移
CentOS Stream 完全支持

九、常见问题

go: command not found

  • 检查 /usr/local/go/bin 是否在 PATH
  • 确认 source /etc/profile

❓ 权限问题

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

十、一键安装脚本(可选)

#!/bin/bash
GO_VERSION=1.22.4
wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go version

如果你用的是 CentOS 7 / 8 / StreamDocker离线环境多版本管理(gvm),可以告诉我,我可以给你更具体的方案。

0