centos

centos golang配置指南

小樊
49
2025-09-17 17:39:51
栏目: 编程语言

CentOS系统Golang配置指南

一、准备工作

在配置Golang前,需确保CentOS系统已更新至最新版本,并安装必要工具(如wgettargccmake)。可通过以下命令完成:

sudo yum update -y && sudo yum install -y wget tar gcc make

二、安装Golang(两种方式)

1. 手动下载安装(推荐,灵活控制版本)

2. 使用Yum包管理器安装(快速,版本较旧)

三、配置环境变量

安装完成后,需设置GOROOT(Go安装路径)、GOPATH(工作目录)、PATH(可执行文件路径)三个核心环境变量。

1. 编辑环境变量文件

推荐修改/etc/profile(全局生效)或~/.bashrc(当前用户生效),使用vinano编辑器打开:

sudo vi /etc/profile
# 或
nano ~/.bashrc

2. 添加以下内容

# 设置Go安装路径
export GOROOT=/usr/local/go
# 设置工作目录(存放项目代码、依赖包)
export GOPATH=$HOME/go
# 将Go二进制文件目录加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 启用Go Modules(推荐,管理依赖)
export GO111MODULE=on

3. 使配置生效

执行以下命令使修改立即生效:

source /etc/profile  # 若修改的是/etc/profile
# 或
source ~/.bashrc     # 若修改的是~/.bashrc

四、验证安装

运行以下命令检查Golang版本,若输出版本信息(如go1.21.0 linux/amd64),则说明安装成功:

go version

五、配置GOPROXY(国内加速,可选但推荐)

国内访问Golang官方模块仓库较慢,建议设置国内代理(如goproxy.cn):

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

六、创建并运行第一个Go程序

  1. 创建项目目录:在$GOPATH/src下创建项目文件夹(如hello):
    mkdir -p $GOPATH/src/hello
    cd $GOPATH/src/hello
    
  2. 编写代码:创建hello.go文件,输入以下内容:
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, CentOS with Golang!")
    }
    
  3. 编译并运行
    • 方式1:直接运行(无需编译):
      go run hello.go
      
    • 方式2:编译后运行:
      go build hello.go
      ./hello
      
    若终端输出Hello, CentOS with Golang!,则说明配置正确。

七、使用Go Modules管理依赖(推荐)

Go Modules是Go 1.11及以上版本的官方依赖管理工具,可避免GOPATH的繁琐配置。

1. 初始化模块

在项目目录下运行以下命令,生成go.mod文件(记录依赖信息):

go mod init example.com/hello

2. 添加依赖

使用go get命令添加依赖(如github.com/gin-gonic/gin):

go get github.com/gin-gonic/gin

依赖会自动下载至$GOPATH/pkg/mod目录,并更新go.modgo.sum文件。

3. 构建与运行

go build
./hello

八、常见问题解决

0
看了该问题的人还看了