温馨提示×

centos怎么配golang开发环境

小樊
48
2026-09-08 20:45:36
栏目: 编程语言

下面给你一份在 CentOS 上配置 Golang 开发环境 的常用、稳妥做法(以 CentOS 7 / 8 为例,也适用于 Rocky / Alma)。


一、安装 Go

方式一:官方二进制包(推荐)

这是最干净、可控的方式。

  1. 下载 Go
cd /usr/local/src
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

版本号可自行替换(https://go.dev/dl/)

  1. 解压
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
  1. 配置环境变量 编辑 ~/.bashrc/etc/profile
vi ~/.bashrc

添加:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  1. 生效
source ~/.bashrc
  1. 验证
go version

方式二:使用 yum / dnf(不推荐,版本旧)

# CentOS 7
yum install golang -y

# CentOS 8 / Rocky
dnf install golang -y

⚠️ 版本通常较老,不建议生产或新项目使用。


二、基础环境配置(推荐)

1. 开启 Go Modules

go env -w GO111MODULE=on

2. 配置代理(国内必配)

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

3. 常用环境检查

go env

三、写第一个 Go 程序

mkdir ~/hello && cd ~/hello
go mod init hello

hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, CentOS + Golang!")
}

运行:

go run hello.go

四、开发工具(可选)

1. VS Code(远程开发)

  • 安装 Remote - SSH
  • 插件:Go

2. 安装常用工具

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

五、防火墙 & 网络(Web 服务时)

# 开放端口
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

六、常见问题

command not found: go
→ 检查 PATH 是否包含 /usr/local/go/bin

go: cannot find main module
→ 在项目中执行 go mod init xxx

下载依赖慢
→ 确认 GOPROXY 已配置


如果你告诉我:

  • CentOS 具体版本
  • 是否用 Docker
  • 是否做 Web / 微服务 / CLI

我可以直接给你一套更针对性的配置方案

0