温馨提示×

golang模块centos如何配

小樊
33
2026-10-11 16:57:04
栏目: 编程语言

在 CentOS 上配置 Go 模块(Go Modules),一般包含以下几个步骤:


一、安装 Go(CentOS)

1. 卸载旧版本(如果有)

sudo yum remove golang -y

2. 下载并安装 Go(推荐官方二进制)

cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

3. 配置环境变量

编辑 ~/.bashrc 或 /etc/profile:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GO111MODULE=on

生效:

source ~/.bashrc

验证:

go version

二、配置 Go 模块(Go Modules)

1. 开启模块支持

Go 1.13+ 默认开启:

go env -w GO111MODULE=on

2. 设置代理(国内必配)

go env -w GOPROXY=https://goproxy.cn,direct

其他可选:

go env -w GOPROXY=https://proxy.golang.org,direct

3. 关闭校验错误(可选)

go env -w GOSUMDB=off

三、创建 Go 模块项目

mkdir myproject
cd myproject
go mod init myproject

生成:

go.mod

添加依赖示例:

go get github.com/gin-gonic/gin

四、常见问题(CentOS)

1. 无法访问外网

go env -w GOPROXY=https://goproxy.cn,direct

2. 权限问题

不要使用 root 运行 go mod

chown -R user:user $HOME/go

3. 私有仓库

go env -w GOPRIVATE=git.example.com

五、常用命令

go mod tidy      # 清理依赖
go mod download  # 下载依赖
go build         # 编译
go run main.go

如果你是指 “CentOS 上某个具体 Go 模块怎么配”(比如 gin、grpc、mysql),可以告诉我模块名,我可以给你具体配置示例。

0 踩