温馨提示×

centos如何配置golang模块

小樊
43
2026-09-08 20:38:32
栏目: 编程语言

在 CentOS 上“配置 Golang 模块(Go Modules)”通常包括两部分:安装 Go 环境启用/使用 Go Modules。下面按步骤说明。


一、在 CentOS 上安装 Go

方法 1:使用官方二进制包(推荐)

# 下载(以 go1.22 为例,可替换版本)
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz

# 解压
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz

# 配置环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

# 验证
go version

方法 2:使用 yum(版本可能较旧)

sudo yum install golang -y
go version

二、配置 Go 环境变量(推荐)

编辑 ~/.bashrc~/.profile

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

使配置生效:

source ~/.bashrc

三、启用并使用 Go Modules

1. 初始化模块

在项目目录中:

mkdir myproject && cd myproject
go mod init example.com/myproject

会生成:

go.mod

2. 添加依赖

go get github.com/gin-gonic/gin

会自动更新:

  • go.mod
  • go.sum

3. 整理依赖

go mod tidy

四、常见配置说明

开启模块支持(Go 1.16+ 默认开启)

go env -w GO111MODULE=on

配置代理(国内推荐)

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

查看当前配置

go env

五、示例项目结构

myproject/
├── go.mod
├── go.sum
└── main.go

main.go 示例:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go Modules!")
}

运行:

go run main.go

如果你是指 “在 CentOS 上配置 Golang 模块代理 / 私有模块 / vendor”,可以告诉我具体场景,我可以给更针对性的配置。

0