温馨提示×

如何在CentOS上设置Golang

小樊
52
2025-10-25 22:07:00
栏目: 编程语言

在CentOS上设置Golang的详细步骤

1. 安装Golang

Golang的安装方式有两种:手动下载二进制包(推荐,可控制版本)和包管理器安装(简单,但版本可能较旧)。

  • 手动安装(推荐)
    访问Golang官方下载页面,选择适合CentOS的Linux版本(如go1.23.1.linux-amd64.tar.gz),使用wget下载:
    sudo wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
    
    解压到/usr/local目录(Golang的标准安装路径):
    sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
    
  • 包管理器安装(可选)
    CentOS 8及以上版本可使用dnf,7及以下版本使用yum
    # CentOS 8+
    sudo dnf install golang -y
    # CentOS 7及以下
    sudo yum install golang -y
    

2. 配置环境变量

安装完成后,需将Golang的可执行文件路径添加到系统环境变量中,以便全局使用go命令。

  • 编辑全局配置文件(推荐,对所有用户生效):
    sudo vi /etc/profile
    
  • 在文件末尾添加以下内容(替换/usr/local/go为实际安装路径):
    export GOROOT=/usr/local/go       # Golang安装路径
    export GOPATH=$HOME/go           # 工作空间路径(存放项目代码)
    export GOBIN=$GOPATH/bin         # 可执行文件输出路径
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  # 将Golang命令加入PATH
    export GO111MODULE=on            # 启用Go Modules(推荐,管理依赖)
    
  • 使配置生效:
    source /etc/profile
    
  • 验证环境变量:
    go env
    
    检查输出中GOROOTGOPATHPATH是否包含正确路径。

3. 验证安装

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

go version

4. 创建并运行第一个Go程序

  • 创建项目目录(在GOPATH下):
    mkdir -p $GOPATH/src/hello
    cd $GOPATH/src/hello
    
  • 新建hello.go文件,写入以下代码:
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, Go on CentOS!")
    }
    
  • 编译并运行:
    go build hello.go
    ./hello
    
    终端将输出Hello, Go on CentOS!,表示配置正确。

5. 可选优化:配置GOPROXY(国内加速)

直接访问国外Go模块仓库可能较慢,建议设置国内代理(如goproxy.cn):

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

该命令会将模块下载地址重定向到国内代理,提升下载速度。

常见问题排查

  • 权限问题:若安装或配置时提示权限不足,在命令前添加sudo
  • 环境变量未生效:确保source命令执行成功,或注销重新登录。
  • 版本过旧:手动安装时可选择最新稳定版(如go1.23.x),避免使用过时版本。

通过以上步骤,你已在CentOS上成功配置Golang环境,可开始编写和运行Go程序。如需进一步开发,建议安装IDE(如Visual Studio Code)并配置Go插件,提升开发效率。

0