温馨提示×

centos怎么用脚本配置golang

小樊
40
2026-10-08 17:57:47
栏目: 编程语言

下面给你几种在 CentOS 上用脚本自动配置 Golang(Go 语言环境)的常见做法,从最推荐到手动下载版,你可以直接复制成 .sh 脚本用。


✅ 方法一(推荐):脚本自动下载并配置 Go(CentOS 7/8/Stream)

示例脚本:install_go.sh

#!/bin/bash

# 1. 设置 Go 版本(可修改)
GO_VERSION="1.22.2"
GO_TAR="go${GO_VERSION}.linux-amd64.tar.gz"
GO_URL="https://golang.google.cn/dl/${GO_TAR}"

# 2. 安装必要工具
sudo yum install -y wget tar

# 3. 下载 Go
cd /tmp
wget -c $GO_URL

# 4. 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf $GO_TAR

# 5. 配置环境变量
cat >> ~/.bashrc <<'EOF'
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
EOF

# 6. 使配置生效
source ~/.bashrc

# 7. 验证
go version

使用方式

chmod +x install_go.sh
./install_go.sh

✅ 方法二:为所有用户配置(推荐服务器使用)

把环境变量写到 /etc/profile.d/

sudo tee /etc/profile.d/go.sh <<'EOF'
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/go
export PATH=$PATH:$GOPATH/bin
EOF

source /etc/profile.d/go.sh

✅ 方法三:使用官方仓库(CentOS 8 / Stream)

sudo dnf install -y golang
go version

⚠️ 版本通常较旧,不建议生产使用


✅ 常用 Go 环境变量说明

go env

常用配置:

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

✅ 验证是否成功

go version
go env GOPATH

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否 root 用户
  • ✅ 是否用于服务器 / 开发机

我可以给你定制版一键脚本(含 GOPROXY、systemd、非 root 用户等)。

0 踩