温馨提示×

centos怎么设置golang工作区

小樊
46
2026-09-11 17:47:01
栏目: 编程语言

在 CentOS 上设置 Go(Golang)工作区,通常包含安装 Go、配置环境变量和建立工作区目录结构几个步骤。下面按常见做法说明(以 Go 1.16+ 为例,也兼容旧版本)。


一、安装 Go

1. 下载 Go

cd /usr/local
sudo wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz

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


二、配置环境变量

编辑用户环境变量(推荐):

vi ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

验证:

go version

三、Go 工作区说明(两种模式)

✅ 方式一:Go Modules(推荐,Go 1.11+)

不需要严格 GOPATH 工作区

mkdir ~/projects/hello
cd ~/projects/hello
go mod init hello

目录示例:

hello/
├── go.mod
└── main.go

运行:

go run main.go

✅ 适合现代 Go 开发


✅ 方式二:传统 GOPATH 工作区(老方式)

如果你需要兼容老项目:

mkdir -p $HOME/go/{src,bin,pkg}

结构说明:

~/go
├── src     # 源代码
├── bin     # 编译后的可执行文件
└── pkg     # 编译中间文件

示例:

mkdir -p $HOME/go/src/hello
cd $HOME/go/src/hello
vi main.go
go install

运行:

~/go/bin/hello

四、常用 Go 环境变量检查

go env

重点关注:

  • GOROOT
  • GOPATH
  • GO111MODULE(建议为 on)

五、代理设置(国内推荐)

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

如果你愿意,我可以:

  • 给你一个 完整示例项目
  • 或针对 CentOS 7 / 8 / Stream 具体版本说明
  • 或配置 systemd + Go 服务

你现在是准备学习 Go,还是部署已有项目?

0 踩