温馨提示×

如何在CentOS上配置Golang开发工具

小樊
46
2025-12-31 03:04:17
栏目: 编程语言

在 CentOS 上配置 Golang 开发环境

一 安装方式选择

  • 包管理器安装(简单、版本可能偏旧):适合快速上手或受限环境,使用系统仓库的 yum/dnf 安装。
  • 官方二进制安装(推荐、版本可控):下载并解压到 /usr/local,便于多版本管理与升级。

二 安装步骤

  • 包管理器安装
    1. 更新索引并安装
      • CentOS 7/8:执行:sudo yum update -y && sudo yum install -y golang
      • CentOS 8 也可用:sudo dnf install -y golang
    2. 验证:go version
  • 二进制安装(示例为 go1.21.6,可按需替换版本)
    1. 安装工具:sudo yum install -y wget git gcc make
    2. 下载与解压:
      • 下载:wget https://golang.google.cn/dl/go1.21.6.linux-amd64.tar.gz
      • 解压:sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz
    3. 配置环境变量(写入当前用户或全局)
      • 写入当前用户:echo ‘export PATH=$PATH:/usr/local/go/bin’ >> ~/.bashrc
      • 全局生效(可选):echo ‘export PATH=$PATH:/usr/local/go/bin’ | sudo tee /etc/profile.d/go.sh
      • 使配置生效:source ~/.bashrc(或 source /etc/profile.d/go.sh
    4. 验证:go version 应显示已安装版本。

三 开发环境配置

  • Go Modules(推荐,Go 1.11+ 默认支持)
    • 启用模块:go env -w GO111MODULE=on
    • 设置模块代理(国内加速):go env -w GOPROXY=https://goproxy.cn,direct
    • 项目初始化:go mod init
    • 下载依赖:go get ./…
  • 传统 GOPATH(可选,了解即可)
    • 设置工作区:export GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin
    • 目录约定:$GOPATH/src$GOPATH/pkg$GOPATH/bin
  • 常用工具(可选)
    • 安装 goplsgofmt 等:go install golang.org/x/tools/gopls@latest(安装到 $GOPATH/bin,请确保已加入 PATH

四 测试与常见问题

  • 快速测试
    • 创建文件 hello.go
      package main
      import "fmt"
      func main() { fmt.Println("Hello, CentOS Go!") }
      
    • 运行:go run hello.go(或 go build hello.go && ./hello
  • 常见问题
    • 命令未找到:检查 /usr/local/go/bin 是否在 PATH,执行 source ~/.bashrc 或重登会话。
    • 权限问题:解压与安装建议使用 sudo;用户级配置写入 ~/.bashrc 避免影响系统其他用户。
    • 国内网络慢:确保 GOPROXY=https://goproxy.cn,direct 已设置。
    • 多版本并存:将不同版本解压到 /usr/local/go1.xx,通过修改 PATH 或在 /etc/profile.d/ 下切换脚本实现切换。

0