下面给你一份在 CentOS 上搭建 Golang 环境的完整流程,适用于 CentOS 7 / 8 / Stream,新手也能照着做。
✅ 推荐方式:官方二进制包(最干净、最可控)
❌ 不推荐:yum install golang(版本通常很旧)
sudo yum remove golang -y
查看最新版本:https://go.dev/dl/
示例(以 go1.22.5 为例):
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.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
go version
输出类似:
go version go1.22.5 linux/amd64
mkdir -p ~/hello && cd ~/hello
go mod init hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello CentOS Golang")
}
运行:
go run main.go
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
/usr/local/go/bin 是否在 PATHsource ~/.bashrcGOPROXYGOFLAGS=-mod=mod如果你告诉我:
我可以直接给你定制方案。