温馨提示×

centos中golang如何配置路径

小樊
36
2026-09-17 23:42:13
栏目: 编程语言

在 CentOS 中配置 Golang 的环境路径,通常包括安装 Go配置环境变量(GOROOT、GOPATH、PATH)等步骤。下面给你一份实用、可直接照做的指南。


一、下载并安装 Golang(以 Go 1.21 为例)

# 进入临时目录
cd /tmp

# 下载(可换成你需要的版本)
wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz

# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

安装完成后,Go 在:/usr/local/go


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

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

vi ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

2️⃣ 如果你希望所有用户生效(可选)

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

内容:

export GOROOT=/usr/local/go
export GOPATH=/home/youruser/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

然后:

source /etc/profile

三、验证是否配置成功

go version

输出类似:

go version go1.21.5 linux/amd64

再测试:

go env

重点看:

  • GOROOT
  • GOPATH
  • PATH

四、GOPATH 工作目录说明(重要)

Go 1.11+ 支持 Go Modules,但 GOPATH 仍建议设置:

mkdir -p $HOME/go

目录结构(传统):

~/go
 ├── bin
 ├── pkg
 └── src

五、常见问题

❌ go: command not found

说明 PATH 没配置好,检查:

echo $PATH
which go

❌ 多个 Go 版本冲突

which -a go

确认只保留一个 Go 路径。


六、使用 Go Modules(推荐方式)

go mod init myproject
go run main.go

无需依赖 GOPATH 也能开发。


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 root 用户
  • 是否用于服务器部署 or 开发

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

0