在配置路径前,需先完成Golang的安装。常见方式有两种:
sudo yum update -y && sudo yum install golang -y
go1.23.1.linux-amd64.tar.gz),解压至/usr/local目录:sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
安装完成后,可通过ls /usr/local/go(手动安装路径)或which go(yum安装路径)确认安装目录。
Golang的核心环境变量需通过修改shell配置文件实现永久生效,常用文件为~/.bashrc(Bash用户)或~/.zshrc(Zsh用户)。
/usr/local/go或/usr/lib/golang),用于定位Go命令和标准库。$HOME/go),用于存放项目代码和第三方依赖(Go 1.11+支持模块,非强制但建议保留)。$GOROOT/bin(Go命令)和$GOPATH/bin(第三方工具),确保全局可执行。以Bash用户为例,执行以下命令编辑~/.bashrc:
nano ~/.bashrc
在文件末尾添加以下内容(根据实际路径调整):
export GOROOT=/usr/local/go # 替换为实际GOROOT路径
export GOPATH=$HOME/go # 工作空间路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 添加Go命令和工具到PATH
若使用Zsh,将上述内容添加至~/.zshrc文件即可。
保存文件后,运行以下命令使更改立即生效:
source ~/.bashrc # 或 source ~/.zshrc
通过以下命令检查环境变量是否设置正确:
go version # 应输出Go版本信息(如go1.23.1 linux/amd64)
echo $GOROOT # 应显示Golang安装路径
echo $GOPATH # 应显示工作空间路径(如/home/username/go)
若go version能正常输出版本号,说明路径配置成功。
GO111MODULE=on启用模块模式(无需依赖GOPATH):echo 'export GO111MODULE=on' >> ~/.bashrc
source ~/.bashrc
goproxy.io)提升依赖下载速度:echo 'export GOPROXY=https://goproxy.io,direct' >> ~/.bashrc
source ~/.bashrc
通过以上步骤,即可在CentOS系统中完成Golang路径的配置,并正常使用Go命令进行开发。