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
相关推荐
zwhSunday3 小时前
线程概念、操作
linux·线程
_zwy3 小时前
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
linux·运维·c++·深度学习·神经网络
半夏云流4 小时前
CMake常用命令指南(CMakeList.txt)
linux·makefile·cmake
鲁子狄5 小时前
[笔记] 极狐GitLab实例 : 手动备份步骤总结
linux·运维·笔记·ubuntu·centos·gitlab
Xam_d_LM5 小时前
【Linux】列出所有连接的 WiFi 网络的密码
linux·服务器·网络
水饺编程5 小时前
简易CPU设计入门:控制总线的剩余信号(四)
linux·嵌入式硬件·fpga开发·硬件工程
bst@微胖子6 小时前
Linux查看服务器的内外网地址
linux
.小董7 小时前
Linux的常用指令的用法
linux
涛ing7 小时前
29. C语言 可变参数详解
linux·服务器·c语言·c++·windows·vscode·visual studio