CentOS 上安装 Go (Golang)

1. 检查系统环境

确保系统为 CentOS 7 或 CentOS 8,或者其他兼容的 Linux 发行版。

bash 复制代码
cat /etc/os-release

2. 安装依赖

安装一些必要的工具:

bash 复制代码
sudo yum update -y
sudo yum install -y wget tar

3. 下载 Go

从 Go 官方下载页面获取适用于 Linux 的最新版 Go 二进制文件。这里以当前最新版本 Go 1.22.8 为例:

bash 复制代码
wget https://go.dev/dl/go1.22.8.linux-amd64.tar.gz

您可以访问 Go 官方下载页面 查看最新版本并替换下载链接。


4. 解压并安装

将下载的文件解压到 /usr/local

bash 复制代码
sudo tar -C /usr/local -xzf go1.22.8.linux-amd64.tar.gz

解压后,Go 的二进制文件将位于 /usr/local/go


5. 配置环境变量

将 Go 的路径添加到系统的 PATH 变量中。

编辑配置文件:
bash 复制代码
echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc
echo "export GOROOT=/usr/local/go" >> ~/.bashrc
echo "export GOPATH=\$HOME/go" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOPATH/bin" >> ~/.bashrc
source ~/.bashrc

如果您使用的是 zsh,请修改 ~/.zshrc 文件。


6. 验证安装

运行以下命令检查 Go 是否安装成功:

bash 复制代码
go version

输出类似如下表示安装成功:

复制代码
go version go1.22.8 linux/amd64

7. 测试 Go

创建一个简单的 Go 程序验证运行是否正常:

创建测试文件
bash 复制代码
mkdir -p $HOME/go/src/hello
cd $HOME/go/src/hello

cat <<EOF > main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}
EOF
运行程序
bash 复制代码
go run main.go

正确输出:

复制代码
Hello, Go!

8. 可选:设置 Go Modules(推荐)

Go 1.13+ 默认使用 Go Modules 管理依赖,可以通过以下命令启用:

bash 复制代码
export GO111MODULE=on

添加到 ~/.bashrc

bash 复制代码
echo "export GO111MODULE=on" >> ~/.bashrc
source ~/.bashrc

总结

通过以上步骤,您已经在 CentOS 上成功安装并配置了 Go 环境。如果需要升级 Go,只需删除 /usr/local/go 并重新解压新版本即可:

bash 复制代码
sudo rm -rf /usr/local/go
相关推荐
知南x1 天前
【Socket消息传递】(1) 嵌入式设备间Socket通信传输图片
linux·fpga开发
Zzz 小生1 天前
Github-Go语言AI智能体开发套件:构建下一代智能代理的利器
人工智能·golang·github
沐浴露z1 天前
一张思维导图理清【操作系统】
java·linux·网络
太阳风暴1 天前
Linux CPU频率文件详解:cpuinfo__freq 与 scaling_cur_freq
linux·服务器·cpu
Yxrrr__1 天前
Linux系统常用命令
linux·运维·服务器
wdfk_prog1 天前
[Linux]学习笔记系列 -- [kernel]signal
linux·笔记·学习
栈低来信1 天前
Linux I2C子系统
linux
百***06011 天前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
c++逐梦人1 天前
Linux下编写进度条小程序
linux·运维·小程序
求知若渴,虚心若愚。1 天前
traefik 启用并指定根证书*.cer
linux·运维·服务器