安装 Go 语言前的准备工作
在 CentOS 7 系统上安装 Go 语言(通常称为 Golang)之前,需要确保系统满足基本要求并完成一些准备工作,检查系统架构,Go 语言支持 x86_64(64 位)和 ARM64 架构,可通过命令 uname -m 确认,更新系统软件包列表,确保依赖库的兼容性,执行 sudo yum update -y 完成系统更新,建议创建一个专门用于 Go 开作的目录,/usr/local/go,便于后续管理。

下载 Go 语言安装包
Go 官方提供了 Linux 系统的安装包,可直接从官网下载最新稳定版本,以 Go 1.21.0 为例,访问 Go 官网下载页,选择 linux-amd64.tar.gz 格式的压缩包,下载命令可通过 wget 工具实现,
wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
下载完成后,使用 sha256sum 验证文件校验和,确保下载的文件未被篡改,与官网提供的哈希值一致。
解压并配置环境变量
下载完成后,将压缩包解压到 /usr/local 目录,这是 Go 官方推荐的安装路径,执行以下命令:
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
解压后,需要配置环境变量,使系统能够识别 Go 命令,编辑 /etc/profile 文件,添加以下内容:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
保存后,执行 source /etc/profile 使配置生效,可通过 go version 命令验证安装是否成功,若显示版本号则表示安装成功。

验证安装与配置工作区
安装完成后,建议初始化一个 Go 工作区(Workspace)并测试开发环境,创建目录结构如下:
mkdir -p $GOPATH/src/hello
在 hello 目录下创建 main.go 文件,编写简单代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
执行 go run main.go,若输出 "Hello, Go!",则表示开发环境配置正确。
常见问题与解决方案
在安装过程中,可能会遇到权限不足或环境变量未生效的问题,若出现 command not found: go,需检查 /etc/profile 中的配置是否正确,并确保执行 source 命令,若下载速度较慢,可考虑使用镜像源,例如设置环境变量:
export GOPROXY=https://goproxy.cn,direct
相关问答 FAQs
如何卸载 Go 语言?
答:若需卸载 Go,只需删除 /usr/local/go 目录,并编辑 /etc/profile 文件,移除之前添加的环境变量配置,执行 source /etc/profile 生效即可。

如何切换 Go 版本?
答:可通过 gvm(Go Version Manager)工具管理多个 Go 版本,首先安装 gvm:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
安装后,使用 gvm install go1.21.0 安装指定版本,并通过 gvm use go1.21.0 --default 切换默认版本。