在 CentOS 上设置 Go(Golang)工作区,通常包含安装 Go、配置环境变量和建立工作区目录结构几个步骤。下面按常见做法说明(以 Go 1.16+ 为例,也兼容旧版本)。
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
不需要严格 GOPATH 工作区
mkdir ~/projects/hello
cd ~/projects/hello
go mod init hello
目录示例:
hello/
├── go.mod
└── main.go
运行:
go run main.go
✅ 适合现代 Go 开发
如果你需要兼容老项目:
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 env
重点关注:
GOROOTGOPATHGO111MODULE(建议为 on)go env -w GOPROXY=https://goproxy.cn,direct
如果你愿意,我可以:
你现在是准备学习 Go,还是部署已有项目?