在 CentOS 上设置(安装与配置)Golang,可以按下面步骤来,适用于 CentOS 7 / 8 / Stream。
如果系统里已有旧版本 Go,可以先卸载:
sudo rm -rf /usr/local/go
sudo rm -f /usr/bin/go
查看最新版本:https://go.dev/dl/
例如安装 Go 1.22.4:
cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
/usr/localsudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
sudo vi /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
✅ 如果你用的是 zsh,请编辑
~/.zshrc
source /etc/profile
go version
输出示例:
go version go1.22.4 linux/amd64
mkdir -p ~/go/src/hello
cd ~/go/src/hello
vi main.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, CentOS Go!")
}
go run main.go
CentOS 仓库中的 Go 版本通常较旧:
sudo yum install golang -y
# 或
sudo dnf install golang -y
查看版本:
go version
⚠️ 不建议用于生产或新项目开发。
| 变量 | 说明 |
|---|---|
GOROOT |
Go 安装目录(一般不用手动设置) |
GOPATH |
Go 工作目录 |
GO111MODULE |
是否启用 Go Modules |
GOPROXY |
模块代理 |
go env -w GOPROXY=https://goproxy.cn,direct
go: command not found/usr/local/go/bin 是否在 PATHsourcesudo chown -R $USER:$USER ~/go
如果你告诉我:
我可以给你更精确的配置方案。