温馨提示×

centos下golang该如何配置

小樊
55
2026-09-05 22:57:23
栏目: 编程语言

在 CentOS 下配置 Golang(Go 语言环境),一般包含安装 Go、配置环境变量、验证安装、以及可选的模块/代理配置。下面按步骤说明。


一、安装 Go

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

  1. 查看系统架构
uname -m
  • x86_64 → amd64
  • aarch64 → arm64
  1. 下载 Go 安装包(以 1.22 为例)
cd /usr/local/src
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
  1. 解压到 /usr/local
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

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

yum install -y golang

二、配置环境变量

编辑用户或全局环境变量:

vim ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

如果是系统级配置,可写入 /etc/profile.d/go.sh


三、验证安装

go version

输出示例:

go version go1.22.5 linux/amd64

四、Go Modules 与代理配置(国内推荐)

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

查看当前配置:

go env

五、简单测试

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

创建 main.go:

package main

import "fmt"

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

运行:

go run main.go

六、常见问题

1. 找不到 go 命令

  • 检查 PATH 是否包含 /usr/local/go/bin
  • 是否执行了 source

2. 网络问题

  • 务必配置 GOPROXY

3. CentOS 7 老旧 glibc

  • 使用官方 Go 1.21+ 一般无问题
  • 若报错,考虑升级系统或使用容器

如果你需要 CentOS + Go + systemd 服务部署 或 Docker 中配置 Go,我也可以继续补充。

0 踩