在 CentOS 上搭建 Golang(Go)开发环境,推荐方式如下(以 CentOS 7 / 8 通用 为例)。
sudo rm -rf /usr/local/go
查看最新版本:https://go.dev/dl/
例如安装 Go 1.22.2:
cd /tmp
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
编辑当前用户环境变量:
vi ~/.bashrc
添加以下内容:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
✅ 推荐:只在 ~/.bashrc 配置,避免污染系统环境。
go version
输出示例:
go version go1.22.2 linux/amd64
sudo yum install golang -y
sudo dnf install golang -y
⚠️ 缺点:
go env
常用配置:
go env -w GOPATH=$HOME/go
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
✅ 国内推荐代理
go env -w GOPROXY=https://goproxy.cn,direct
mkdir -p ~/go/hello
cd ~/go/hello
go mod init hello
vi main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go on CentOS!")
}
go run main.go
sudo chown -R $USER:$USER $HOME/go
go get,确保网络或代理正常如果你是:
可以告诉我,我可以给你 systemd 服务示例 或 多版本 Go 管理(gvm)方案。