在 CentOS 上配置 Golang(Go)环境,常见有三种方式:官方二进制包(推荐)、yum 安装、源码编译。下面以 CentOS 7 / 8 为例说明。
去官网查看最新版本:https://go.dev/dl/
例如(以 1.22.2 为例):
cd /usr/local/src
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
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
go version
输出类似:
go version go1.22.2 linux/amd64
yum install -y golang
dnf install -y golang
查看版本:
go version
⚠️ 注意:yum 源的 Go 版本通常较旧,不建议生产使用。
go env -w GOPROXY=https://goproxy.cn,direct
或:
go env -w GOPROXY=https://proxy.golang.org,direct
查看配置:
go env
mkdir ~/hello && cd ~/hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
EOF
go run main.go
go: command not foundPATH 是否包含 /usr/local/go/binsource ~/.bashrcsudo chown -R $USER:$USER $HOME/go
把环境变量写到:
/etc/profile.d/go.sh
如果你告诉我:
我可以给你更精准的配置方案。