下面是在 CentOS 上配置 Golang(Go 语言环境) 的完整步骤,适用于 CentOS 7 / CentOS 8 / CentOS Stream。
如果系统里已经有旧版本 Go,可以先卸载:
sudo rm -rf /usr/local/go
访问官网:https://go.dev/dl/
例如当前最新稳定版是:
go1.22.2.linux-amd64.tar.gz
cd /tmp
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
安装完成后,Go 会被放到:
/usr/local/go
推荐写入 /etc/profile.d/,对所有用户生效:
sudo vim /etc/profile.d/golang.sh
内容如下(复制粘贴即可):
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
说明:
go 命令source /etc/profile.d/golang.sh
或重新登录终端。
go version
输出示例:
go version go1.22.2 linux/amd64
查看环境信息:
go env
创建测试文件:
mkdir -p ~/go/hello
cd ~/go/hello
vim main.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go on CentOS!")
}
运行:
go run main.go
go: command not foundPATH 是否包含 /usr/local/go/binsource确保能访问 go.dev,否则可换国内镜像:
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
如果你需要:
可以直接告诉我你的 CentOS 版本和使用场景。