在 CentOS 上配置 Go(Golang) 其实不难,而且步骤很固定,只要按流程走,一般 5~10 分钟就能完成。下面我给你一个从零到可用的完整说明,并顺带说一下“容易踩坑的地方”。
适合:
yum install golang
❌ 问题:
go version
rm -rf /usr/local/go
cd /usr/local
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
如果服务器没外网,可以本地下载再
scp上去
tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
编辑:
vim /etc/profile
在最后加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source /etc/profile
✅ 验证:
go version
mkdir -p ~/hello
cd ~/hello
go mod init hello
hello.go:
package main
import "fmt"
func main() {
fmt.Println("Hello Go on CentOS")
}
运行:
go run hello.go
✅ 能输出就说明完全没问题
go get / go mod download 慢go env -w GOPROXY=https://goproxy.cn,direct
root 写代码useradd dev
su - dev
在 CentOS 上配置 Go:不难,关键在环境变量和代理。
如果你愿意,可以告诉我:
我可以给你最适合你环境的安装方案。