如何在CentOS 64位系统上安装Golang?

在 CentOS 64 位系统上安装 Go 语言(Golang)是开启高性能、高并发后端服务开发的第一步,Go 语言以其简洁的语法、强大的并发模型和快速的编译速度而广受欢迎,本文将详细介绍在 CentOS 64 位环境中安装 Golang 的推荐方法,并提供备选方案、验证步骤以及一个简单的入门示例,旨在为开发者提供一份清晰、完整的安装指南。

如何在CentOS 64位系统上安装Golang?

准备工作

在开始安装之前,请确保您的系统满足以下基本条件:

  • 一个运行中的 CentOS 7、8 或 Stream 9 的 64 位操作系统。
  • 一个具有 sudo 权限的普通用户账户,不建议直接使用 root 用户进行日常操作。
  • 系统已连接到互联网,以便下载安装包。
  • 基础的命令行工具,如 wget,如果尚未安装,可以通过以下命令进行安装:
    sudo yum install -y wget

推荐方法:通过官方二进制包安装

这是最通用且推荐的方法,因为它不依赖于系统自带的软件仓库,可以让你安装任意版本的 Go,包括最新的稳定版。

下载 Go 官方二进制包

访问 Go 语言官方下载页面 https://go.dev/dl/,找到适用于 Linux 64 位系统的最新稳定版二进制归档文件,文件名通常格式为 go<版本号>.linux-amd64.tar.gz

在终端中,使用 wget 命令直接下载,下载 Go 1.22.2 版本(请根据官网上的最新版本号替换命令中的版本):

wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz

验证下载包的完整性(可选但推荐)

为了确保下载的文件在传输过程中未被篡改或损坏,官方提供了 SHA256 校验和,在下载页面找到对应版本的 SHA256 Checksum 值,然后在终端中使用 sha256sum 命令进行核对:

sha256sum go1.22.2.linux-amd64.tar.gz

将命令输出的值与官网提供的校验和进行比对,如果完全一致,则说明文件完整无误。

解压并安装 Go

Go 语言的惯例是将其安装在 /usr/local 目录下,使用 tar 命令解压下载的文件到该目录:

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

此命令会将 Go 的所有文件解压到 /usr/local/go 目录中。-C 参数确保在指定目录(/usr/local)下进行解压操作。

配置环境变量

为了让系统能够识别并使用 go 命令,需要将其 bin 目录添加到系统的 PATH 环境变量中,建议设置 GOPATH 环境变量,它作为你的工作空间,用于存放 Go 项目代码和依赖包。

编辑你的个人 shell 配置文件,通常是 ~/.bashrc(对于交互式非登录 shell)或 ~/.bash_profile(对于登录 shell),这里我们以 ~/.bashrc 为例:

如何在CentOS 64位系统上安装Golang?

vi ~/.bashrc

在文件末尾添加以下两行:

export GOROOT=/usr/local/go  # Go 的安装目录
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go       # 你的 Go 工作空间
export PATH=$PATH:$GOPATH/bin # 将工作空间的 bin 目录也加入 PATH,方便执行自己编译的程序

保存并退出编辑器,使用 source 命令使配置立即生效:

source ~/.bashrc

验证安装

安装和配置完成后,通过以下命令验证 Go 是否已成功安装:

go version

如果一切正常,终端会输出你安装的 Go 版本信息,
go version go1.22.2 linux/amd64

可以使用 go env 命令查看所有 Go 相关的环境变量,确认 GOROOTGOPATH 是否设置正确。

备选方法:通过 YUM/DNF 安装

对于不追求最新版本的开发者,可以使用 CentOS 的软件包管理器进行快速安装,这种方法简单,但仓库中的 Go 版本通常滞后于官方发布。

在 CentOS 7 上:

sudo yum install -y golang

在 CentOS 8/9 上:

sudo dnf install -y golang

通过这种方式安装后,go 命令通常会被自动添加到 PATH 中,但你可能仍需手动设置 GOPATH

编写第一个 Go 程序

为了庆祝安装成功,让我们创建并运行一个经典的 “Hello, World!” 程序。

如何在CentOS 64位系统上安装Golang?

  1. 创建项目目录

    mkdir -p $HOME/go/src/hello
    cd $HOME/go/src/hello
  2. 编写代码:创建一个名为 main.go 的文件:

    vi main.go
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, Golang on CentOS!")
    }
  3. 运行程序

    go run main.go

    终端将输出:Hello, Golang on CentOS!

至此,你已在 CentOS 64 位系统上成功安装并运行了你的第一个 Go 程序。


相关问答 (FAQs)


A1: 这几乎总是因为 PATH 环境变量没有正确配置或未生效,请首先检查 ~/.bashrc 文件中是否包含了 export PATH=$PATH:/usr/local/go/bin 这一行,并确保路径正确无误,执行 source ~/.bashrc 命令重新加载配置,如果问题依旧,请尝试注销并重新登录系统,以确保所有会话都加载了新的环境变量。

Q2: 我应该选择官方二进制包安装还是 YUM/DNF 安装?
A2: 这取决于你的需求。官方二进制包安装是开发者的首选,因为它能让你获得最新、最稳定的 Go 版本,并且安装过程与系统包管理器解耦,便于管理多个 Go 版本或随时升级。YUM/DNF 安装则胜在简单快捷,适合快速体验 Go 语言或在生产环境中对版本要求不高的场景,对于严肃的 Go 项目开发,强烈推荐使用官方二进制包的方式。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-16 02:40
下一篇 2025-10-16 02:43

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信