温馨提示×

linux golang mod怎么配置

小樊
47
2026-10-24 19:00:15
栏目: 编程语言

在 Linux 下配置 Go modules(go mod),一般按下面步骤来即可,适用于 Go 1.11+(推荐 Go 1.16+)。


一、确认 Go 已安装

go version

如果没安装:

sudo apt update
sudo apt install golang-go
# 或官方二进制

二、开启 Go Modules(Linux 默认已开启)

Go 1.13+ 默认开启,可检查:

go env GO111MODULE

应为:

on

如果不是:

go env -w GO111MODULE=on

三、配置 GOPATH 和代理(国内必配)

1. 设置 GOPATH(可选)

go env -w GOPATH=$HOME/go

2. 配置 Go 代理(非常重要)

go env -w GOPROXY=https://goproxy.cn,direct
# 或
go env -w GOPROXY=https://proxy.golang.org,direct

3. 关闭校验(可选,公司内网时)

go env -w GOSUMDB=off

四、初始化 go mod 项目

进入你的项目目录:

mkdir myproject
cd myproject

初始化模块:

go mod init github.com/yourname/myproject

会生成:

go.mod

五、添加依赖

写代码后自动下载:

go get github.com/gin-gonic/gin

或手动:

go mod tidy

六、常用 go mod 命令

go mod init      # 初始化
go mod tidy      # 清理依赖
go mod download  # 下载依赖
go mod vendor    # 生成 vendor
go list -m all   # 查看依赖

七、示例 go.mod

module github.com/yourname/myproject

go 1.21

require (
    github.com/gin-gonic/gin v1.9.1
)

八、在 Linux 服务器上构建

GOOS=linux GOARCH=amd64 go build

如果你有具体场景(比如 内网 / 私有仓库 / Docker / 交叉编译),我可以给你更针对性的配置。

0 踩