CentOS 下快速安装 Golang 环境

阿橙
阿橙
发布时间:2026-08-25| 57人浏览过
原创

前言

在 CentOS 上手动安装 Golang,关键不在步骤多,而在于目录、环境变量和验证方式是否一次配对正确。下面按“下载、安装、配置、确认”四步整理,照着执行后,你可以快速判断 Go 1.19.4 是否已经能够正常使用。

在 CentOS 上手动安装 Golang,关键不在步骤多,而在于目录、环境变量和验证方式是否一次配对正确。下面按“下载、安装、配置、确认”四步整理,照着执行后,你可以快速判断 Go 1.19.4 是否已经能够正常使用。

下载 Go 安装包

Go 是一个开源编程语言,目标是让开发者更容易构建简单、可靠且高效的软件。在 CentOS 上快速搭环境,第一步就是拿到对应版本的 Linux 安装包。

用纸张卡片整理 Go 安装包下载与版本选择信息的暖色专栏插图
先确认安装包和版本围绕下载入口、版本文件名和系统架构,先把安装前最容易看错的信息讲清楚。

官方下载安装地址:

如果官方地址访问不便,也可以使用下面这个镜像下载页:

文中使用的是 Go 1.19.4 的 64 位 Linux 包,可直接执行:

wget https://studygolang.com/dl/golang/go1.19.4.linux-amd64.tar.gz

这个文件名里的 linux-amd64 表示面向 64 位 Linux 系统,CentOS 常见服务器环境通常可以直接使用这一版本。

解压并安装到系统目录

下载完成后,把压缩包解到 /usr/local 下面。这样解压后,Go 的实际安装目录就是 /usr/local/go,也是后面配置 GOROOT 时要用到的路径。

tar -C /usr/local -zxvf  go1.19.4.linux-amd64.tar.gz

这里的做法比较直接:不需要额外编译,也不需要借助包管理器,解压完成后 Go 的程序文件就已经落到目标目录中。

配置 GOROOT、GOPATH 和 PATH

Go 能不能在终端里直接使用,取决于环境变量是否配置正确。这里通过单独的脚本文件进行设置,便于系统级管理。

用便签和箭头说明 Go 环境变量关系的暖色专栏插图
把目录和命令路径接起来这一节最容易出错的是目录关系和 PATH 拼接方式,适合用结构图替代大段说明。
vim /etc/profile.d/golang.sh

在文件中加入以下内容:

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

这几项里,GOROOT 指向 Go 的安装目录,也就是前面解压得到的 /usr/local/go;GOPATH 是工作目录,这里设置为 /workplace/go;而把 $GOROOT/bin 和 $GOPATH/bin 加进 PATH 之后,终端才能直接识别 go 命令。

修改完成后,让配置立即生效:

source /etc/profile

验证安装是否完成

最后一步是检查版本输出,只要结果能正常返回,就说明当前 Go 环境已经可用。

# go version
go version go1.19.4 linux/amd64

如果看到上面的版本信息,说明 CentOS 下的 Golang 安装已经完成,当前生效的版本为 go1.19.4,系统架构识别为 linux/amd64。后续就可以继续进行 Go 项目初始化、依赖安装和代码编译等操作了。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。