温馨提示×

如何快速配置centos上的golang

小樊
81
2025-09-17 17:38:44
栏目: 编程语言

一、快速配置CentOS上Golang的两种主要方法

1. 使用Yum/DNF包管理器安装(最简方式)

适用于追求快速部署的场景,无需手动下载和解压安装包。

  • 步骤1:更新系统包
    运行以下命令更新系统软件包,确保后续安装依赖正确:
    sudo yum update -y  # CentOS 7
    sudo dnf update -y  # CentOS 8及以上
    
  • 步骤2:安装Golang
    • CentOS 8及以上版本使用dnf
      sudo dnf install golang -y
      
    • CentOS 7及以下版本使用yum
      sudo yum install golang -y
      
  • 步骤3:验证安装
    运行以下命令检查Golang版本,若输出版本号(如go1.20.5 linux/amd64)则表示安装成功:
    go version
    
  • 步骤4:配置GOPROXY(可选,推荐国内用户)
    为加速依赖包下载,设置国内代理(如七牛云):
    go env -w GOPROXY=https://goproxy.cn,direct
    

2. 手动下载安装(灵活控制版本)

适用于需要特定Golang版本或包管理器中没有所需版本的场景。

  • 步骤1:下载Golang安装包
    访问Golang官方下载页面,选择适合CentOS的Linux版本(如go1.20.5.linux-amd64.tar.gz),使用wget下载:
    wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz
    
  • 步骤2:解压安装包
    将下载的安装包解压到/usr/local目录(系统级安装路径):
    sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
    
  • 步骤3:配置环境变量
    编辑用户级环境变量文件(如~/.bashrc),添加以下内容(替换为实际安装路径):
    export GOROOT=/usr/local/go  # Golang安装目录
    export GOPATH=$HOME/go       # 工作目录(存放代码、依赖)
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  # 将Golang命令加入PATH
    export GO111MODULE=on        # 启用Go Modules(推荐)
    
    使配置立即生效:
    source ~/.bashrc
    
  • 步骤4:验证安装
    运行go version,显示版本信息则配置成功。
  • 步骤5:配置GOPROXY(可选)
    同方法1,设置国内代理加速依赖下载。

二、快速创建并运行第一个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, Golang on CentOS!")
    }
    
  • 步骤3:运行程序
    使用go run命令直接运行(无需编译):
    go run hello.go
    
    终端输出Hello, Golang on CentOS!则表示环境配置正确。

三、注意事项

  • 权限问题:若安装或配置过程中出现权限错误,可在命令前添加sudo(如sudo tarsudo vim /etc/profile)。
  • 依赖工具:手动安装时,确保系统已安装gccmake等编译工具(可通过sudo yum install gcc make -y安装)。
  • Go Modules:建议使用Go Modules(go mod init)管理项目依赖,避免传统GOPATH模式的繁琐。

以上步骤覆盖了CentOS上Golang的快速配置需求,选择适合的方式即可开始开发。

0