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
相关推荐
钮钴禄·爱因斯晨36 分钟前
Linux(一) | 初识Linux与目录管理基础命令掌握
linux·运维·服务器
AllyLi022440 分钟前
CondaError: Run ‘conda init‘ before ‘conda activate‘
linux·开发语言·笔记·python
Coision.1 小时前
linux 网络:并发服务器及IO多路复用
linux·服务器·网络
jingfeng5142 小时前
线程池及线程池单例模式
linux·开发语言·单例模式
Lethehong2 小时前
保姆级教程 | 在Ubuntu上部署Claude Code Plan Mode全过程
linux·命令行
Eloudy3 小时前
AlmaLinux 上 Python 3.6 切换到 Python 3.11
linux·almalinux8
我智商开挂3 小时前
嵌入式Linux(Exynos 4412)笔记
linux·运维·arm开发
shylyly_3 小时前
Linux->多线程4
java·linux·开发语言·信号量·环形队列
sunny052964 小时前
Linux shell getopts 解析命令行参数
linux·运维·bash·shell