温馨提示×

centos新手如何配置golang

小樊
50
2026-09-05 23:19:27
栏目: 编程语言

下面我用新手视角,一步一步带你在一个 CentOS 系统上配置 Go(Golang)开发环境。以 CentOS 7 / 8 / Stream 通用为主。


一、确认系统版本(可选)

cat /etc/centos-release

或者

uname -a

二、安装 Go(推荐方式:官方二进制包)

1️⃣ 更新系统

sudo yum update -y

2️⃣ 下载 Go(以 1.22 为例)

先去官网看最新版本:https://go.dev/dl/

cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz

3️⃣ 解压到 /usr/local

sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

三、配置环境变量(关键)

1️⃣ 编辑用户环境变量

vi ~/.bashrc

在文件末尾添加:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

保存后执行:

source ~/.bashrc

四、验证 Go 是否安装成功

go version

输出类似:

go version go1.22.4 linux/amd64

五、写第一个 Go 程序(Hello World)

1️⃣ 创建项目目录

mkdir ~/hello && cd ~/hello

2️⃣ 初始化模块

go mod init hello

3️⃣ 创建 main.go

vi main.go

内容:

package main

import "fmt"

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

4️⃣ 运行

go run main.go

六、常用基础命令(新手必记)

go run main.go      # 运行
go build            # 编译
./hello             # 执行编译后的程序
go mod tidy         # 整理依赖
go env              # 查看 Go 环境变量

七、常见问题(新手常踩)

❌ go: command not found

说明 PATH 没配置好,检查:

echo $PATH
which go

❌ 网络问题(下载依赖慢)

配置代理(国内推荐):

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

八、推荐后续学习路径

  1. Go 基础语法
  2. Go Module 依赖管理
  3. Go Web(gin / echo)
  4. Go 并发(goroutine / channel)

如果你愿意,我可以:

  • ✅ 给你一份 CentOS + Go + VS Code 教程
  • ✅ 帮你 配置 Go Web 项目
  • ✅ 教你在 CentOS 上部署 Go 服务

你现在是 学习 Go 还是 准备部署项目

0