下面给你一份在 CentOS 上配置 Golang(Go 语言环境)的完整指南,适用于 CentOS 7 / CentOS 8 / CentOS Stream。
sudo rm -rf /usr/local/go
查看最新版本:https://go.dev/dl/
cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
如果是 ARM 架构:
wget https://go.dev/dl/go1.22.4.linux-arm64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
编辑用户环境变量(推荐):
vim ~/.bashrc
添加以下内容:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
生效:
source ~/.bashrc
go version
✅ 正常输出示例:
go version go1.22.4 linux/amd64
sudo yum install golang -y
sudo dnf install golang -y
查看版本:
go version
⚠️ 仓库中的 Go 版本通常较老,不建议用于生产开发。
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
验证:
go env | grep PROXY
mkdir -p ~/go-projects/hello
cd ~/go-projects/hello
go mod init hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, CentOS Go!")
}
运行:
go run main.go
go: command not foundPATH 是否包含 /usr/local/go/binsource ~/.bashrcsudo chown -R $USER:$USER $HOME/go
go env
$HOME/go
├── bin
├── pkg
└── src
如果你需要:
可以直接告诉我你的使用场景,我可以给你更具体的配置方案。