温馨提示×

centos安装golang后怎么配

小樊
43
2026-09-17 23:44:12
栏目: 编程语言

下面以 CentOS 7 / 8 为例,说明 安装 Golang 后如何进行环境配置


一、确认 Golang 已安装

go version

如果输出版本号(如 go version go1.21.5 linux/amd64),说明安装成功。

如果未安装,可以用以下方式之一安装:

方式 1:官方二进制包(推荐)

wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

二、配置环境变量(关键)

1️⃣ 编辑用户环境变量(推荐)

vi ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

2️⃣(可选)系统级配置

如果多个用户使用:

sudo vi /etc/profile.d/go.sh

内容:

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

执行:

source /etc/profile

三、验证配置

go env

重点看:

  • GOROOT/usr/local/go
  • GOPATH → 你的工作目录
  • PATH 包含 go 路径

测试:

go run hello.go

四、常用进阶配置(可选但推荐)

开启 Go Modules(Go 1.13+ 默认开启)

go env -w GO111MODULE=on

配置国内代理(国内服务器必配)

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

关闭校验(有时需要)

go env -w GOSUMDB=off

五、目录结构建议

~/go
 ├── bin      # 编译后的可执行文件
 ├── pkg      # 依赖包
 └── src      # 源码

六、常见问题

❌ command not found: go

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

❌ 无法下载依赖

  • 检查 GOPROXY
  • 网络是否通

如果你告诉我:

  • CentOS 版本
  • 安装方式(yum / 二进制)
  • 是否用于服务器 / 开发

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

0