下面分几种常见场景,说明 在 CentOS 上如何设置 / 安装 / 配置 Golang。
sudo rm -rf /usr/local/go
cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
官网地址:https://go.dev/dl/
/usr/localsudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.bash_profile:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
go version
输出示例:
go version go1.22.4 linux/amd64
sudo yum install golang
查看版本:
go version
⚠️ CentOS 默认仓库中的 Go 版本一般较老,不建议用于新项目。
| 变量 | 说明 |
|---|---|
GOROOT |
Go 安装目录(一般不用手动设置) |
GOPATH |
Go 工作目录(默认 ~/go) |
GO111MODULE |
是否启用 Go Modules |
GOPROXY |
模块代理(国内推荐) |
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
mkdir -p ~/go/hello
cd ~/go/hello
go mod init hello
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang on CentOS!")
}
go run main.go
sudo dnf install golang
go: command not foundPATH 是否包含 /usr/local/go/binsource ~/.bashrcexport GOPROXY=https://goproxy.cn,direct
如果你需要的是 CentOS 下 Go 项目部署、systemd 服务、交叉编译、Docker 环境,可以告诉我具体场景,我可以继续详细说明。