发布于2026-07-15 阅读(0)
扫一扫,手机访问
在CentOS上配置Golang,版本选择是第一道坎。系统版本不同,glibc版本不同,直接决定了Go的兼容性怎么走。下面从版本选择到配置步骤,一步步拆开说清楚。
根据CentOS系统版本选择

根据项目需求选择
兼容性注意事项
方法一:使用官方二进制包(推荐) 灵活且易于管理,适合大多数场景。
.linux-amd64.tar.gz格式文件(如Go 1.21.5),用wget下载:
wget https://golang.org/dl/go1.21.5.linux-amd64.tar.gz
/usr/local目录(系统级安装):
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
/etc/profile,添加以下内容(设置GOROOT为Go安装路径、GOPATH为工作空间、PATH包含Go可执行文件):
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile或重新登录终端。方法二:使用包管理器(yum/dnf) 适合追求简单安装的用户,但版本可能较旧。
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8/Stream
sudo dnf install golang -ysudo yum install golang -ygo version,若显示Go版本信息则安装成功。方法三:使用Docker安装 适合需要隔离环境的用户,避免污染主机系统。
docker pull golang:latest
/go/src/app目录,进入容器终端:
docker run -it --rm -v $(pwd):/go/src/app -w /go/src/app golang:latest bash
go version,确认Go环境可用。启用Go Modules(推荐) Go Modules是官方推荐的依赖管理工具,解决了传统GOPATH模式的依赖问题。在项目目录下初始化模块:
cd $HOME/go/src/myproject
go mod init example.com/myproject
使用go get命令添加依赖时,Go会自动下载并管理依赖版本。
设置GOPATH(可选) 若未使用Go Modules,需设置GOPATH为工作空间(默认$HOME/go),用于存放Go代码和依赖包:
mkdir -p $HOME/go/src $HOME/go/pkg $HOME/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:source /etc/profile。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
gvm install go1.19.1
gvm use go1.19.1 --default
gvm list
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8