centos

golang配置centos需要哪些步骤

小樊
52
2025-09-17 17:31:45
栏目: 编程语言

一、安装Golang

1. 更新系统包

在安装Golang前,先更新CentOS系统包以确保兼容性:

sudo yum update -y  # CentOS 7
sudo dnf update -y  # CentOS 8及以上

2. 选择安装方式(推荐手动安装)

方式一:手动下载安装(灵活,推荐)
方式二:使用Yum/DNF包管理器(简单,版本可能较旧)

3. 验证安装

安装完成后,通过以下命令检查Golang版本,确认安装成功:

go version

若输出类似go1.20.3 linux/amd64,则说明安装完成。

二、配置环境变量

1. 设置核心环境变量

编辑用户配置文件(如~/.bashrc,若使用Zsh则编辑~/.zshrc),添加以下内容:

# 设置GOROOT(Golang安装路径)
export GOROOT=/usr/local/go
# 设置GOPATH(工作目录,用于存放代码、依赖)
export GOPATH=$HOME/go
# 将Golang二进制目录和工作目录的bin目录加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

2. 使配置生效

执行以下命令使环境变量立即生效:

source ~/.bashrc  # 或 source ~/.zshrc

3. 验证环境变量

通过go env命令检查变量是否配置正确,重点关注GOROOTGOPATHPATH

go env

若输出中包含正确的路径信息,则说明配置成功。

三、初始化Go Modules(可选但推荐)

Go Modules是Go 1.11及以上版本的官方依赖管理工具,建议启用:

go env -w GO111MODULE=on  # 开启模块支持

创建项目目录并初始化go.mod文件(记录依赖信息):

mkdir -p $GOPATH/src/myproject  # 创建项目目录
cd $GOPATH/src/myproject        # 进入项目目录
go mod init myproject           # 初始化模块(生成go.mod文件)

四、配置GOPROXY(加速依赖下载,国内推荐)

国内访问golang.org/x/等官方仓库较慢,可设置国内代理(如goproxy.cn):

go env -w GOPROXY=https://goproxy.cn,direct  # 设置代理(逗号分隔多个代理)

此命令会将依赖下载请求转发至国内代理服务器,显著提升下载速度。

五、测试运行Go程序

1. 创建示例程序

在项目目录下创建main.go文件,写入以下代码:

package main
import "fmt"
func main() {
    fmt.Println("Hello, Golang on CentOS!")
}

2. 编译并运行

若终端输出Hello, Golang on CentOS!,则说明配置成功,可以开始Go开发。

0
看了该问题的人还看了