下面以 CentOS 7 / 8 为例,说明 安装 Golang 后如何进行环境配置。
go version
如果输出版本号(如 go version go1.21.5 linux/amd64),说明安装成功。
如果未安装,可以用以下方式之一安装:
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
vi ~/.bashrc
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存后执行:
source ~/.bashrc
如果多个用户使用:
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/goGOPATH → 你的工作目录PATH 包含 go 路径测试:
go run hello.go
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
~/go
├── bin # 编译后的可执行文件
├── pkg # 依赖包
└── src # 源码
/usr/local/go/bin 是否在 PATHsourceGOPROXY如果你告诉我:
我可以给你一套 更精确的配置方案。