在 CentOS 上配置 Golang(Go 语言)环境,通常分为 安装 Go、配置环境变量、验证安装 三步。下面以 CentOS 7 / 8 / Stream 为例,给你一个完整、常用的配置方案。
如果系统里已经有旧版本 Go,可以先卸载:
sudo rm -rf /usr/local/go
uname -m
x86_64 → 下载 amd64aarch64 → 下载 arm64cd /usr/local
sudo wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
可在官网查看最新版本:https://go.dev/dl/
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
安装完成后,Go 在:
/usr/local/go
推荐写入 /etc/profile(对所有用户生效):
sudo vi /etc/profile
在文件末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
说明:
GOROOT:Go 安装目录GOPATH:Go 工作目录(可自定义)PATH:让系统能找到 go 命令source /etc/profile
go version
输出示例:
go version go1.22.4 linux/amd64
查看环境信息:
go env
国内访问 proxy.golang.org 可能很慢,建议配置:
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
mkdir -p ~/go/hello
cd ~/go/hello
go mod init hello
创建 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 /etc/profile建议:
sudo yum install golang
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go version
如果你告诉我:
我可以给你更贴合你场景的配置方案。