温馨提示×

centos golang配置要用啥工具

小樊
33
2026-09-17 23:51:13
栏目: 编程语言

在 CentOS 上配置和使用 Golang,常用工具和方式如下(按“推荐程度 + 场景”给你梳理):


一、安装 Golang 的方式(工具/命令)

1️⃣ 官方二进制包(最常用、最稳定)

适合:几乎所有场景

# 示例:安装 go1.22
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

配置环境变量:

# ~/.bashrc 或 ~/.zshrc
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

验证:

go version

2️⃣ 使用 yum / dnf(最简单但版本旧)

适合:快速试用

sudo yum install golang
# 或
sudo dnf install golang

⚠️ CentOS 自带版本通常较旧


3️⃣ 使用 gvm(Go Version Manager)

适合:需要多版本 Go

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.22
gvm use go1.22 --default

4️⃣ 使用 asdf(通用版本管理)

适合:同时管理多种语言

asdf plugin add golang
asdf install golang 1.22.5
asdf global golang 1.22.5

二、开发 & 工程化工具(必装)

✅ 包管理

  • Go Modules(官方,默认)
go mod init project
go mod tidy

✅ 代码工具

go install golang.org/x/tools/gopls@latest      # LSP
go install github.com/go-delve/delve/cmd/dlv@latest  # 调试

✅ 常用辅助工具

工具 作用
golangci-lint 代码检查
air 热重载
swag Swagger
mockgen 单元测试 mock

三、IDE / 编辑器

  • VS Code + Go 插件(最推荐)
  • GoLand(商业)
  • Neovim + gopls

四、总结推荐

最佳实践

CentOS + 官方二进制 Go + Go Modules + VS Code

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否服务器 / 开发机
  • 是否要 CI / 容器

我可以直接给你一套具体配置命令

0