温馨提示×

怎样于CentOS搭建Golang环境

小樊
45
2025-10-25 22:09:55
栏目: 编程语言

一、准备工作:更新系统及安装依赖

在搭建Golang环境前,需确保系统为最新状态,并安装必要的工具和库:

# 更新系统包列表及已安装的包
sudo yum update -y

# 安装wget(用于下载Golang安装包)、git(用于代码托管库操作)、gcc/make(用于编译Go程序)
sudo yum install -y wget git gcc make

二、安装Golang:选择包管理器或手动安装

1. 包管理器安装(推荐,适用于CentOS 7/8及以上)

通过yum(CentOS 7)或dnf(CentOS 8)直接安装Golang,操作简便且便于后续管理:

# CentOS 7使用yum安装
sudo yum install -y golang

# CentOS 8及以上使用dnf安装
sudo dnf install -y golang

2. 手动下载安装(适用于需要特定版本的情况)

若需安装最新版本或指定版本,可通过以下步骤手动安装:

# 访问Golang官网下载页面(golang.org/dl/),获取最新Linux版本下载链接(如go1.23.1.linux-amd64.tar.gz)
# 使用wget下载安装包(以go1.23.1为例)
wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz

# 解压安装包到/usr/local目录(系统级安装路径)
sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz

三、配置环境变量:让系统识别Golang

无论采用哪种安装方式,均需配置环境变量以使系统能找到Golang的可执行文件和项目目录:

# 编辑用户级环境变量文件(~/.bashrc,适用于当前用户)
nano ~/.bashrc

# 在文件末尾添加以下内容(若手动安装,需替换GOROOT为实际路径,如/usr/local/go)
export PATH=$PATH:/usr/local/go/bin  # 添加Go可执行文件路径到PATH
export GOPATH=$HOME/go               # 设置工作目录(存放Go代码和依赖)
export GOBIN=$GOPATH/bin             # 设置可执行文件输出目录
export GO111MODULE=on                # 启用Go Modules(官方推荐的依赖管理方式)

# 使配置立即生效
source ~/.bashrc

验证环境变量配置
运行go env,检查输出中是否包含正确的GOROOT(安装路径)、GOPATH(工作目录)和GO111MODULE(模块状态)。

四、验证Golang安装:检查版本

运行以下命令,若显示Golang版本信息(如go1.23.1 linux/amd64),则说明安装成功:

go version

五、(可选)配置GOPROXY:加速依赖下载

国内用户可通过设置GOPROXY使用国内镜像源,提升依赖包下载速度:

# 编辑~/.bashrc文件,添加以下内容(以goproxy.cn为例)
export GOPROXY=https://goproxy.cn,direct

# 使配置生效
source ~/.bashrc

六、运行第一个Go程序:测试环境

创建一个简单的“Hello, World!”程序,验证Golang环境是否正常工作:

# 创建项目目录(在GOPATH下的src目录中)
mkdir -p $GOPATH/src/hello

# 进入项目目录
cd $GOPATH/src/hello

# 创建hello.go文件并写入以下内容
cat <<EOF > hello.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Go on CentOS!")
}
EOF

# 运行程序(无需编译,直接执行)
go run hello.go

# 若需编译为可执行文件,运行以下命令(生成hello可执行文件)
go build hello.go

# 执行编译后的文件
./hello

若终端输出Hello, Go on CentOS!,则说明Golang环境搭建完成,可开始正常开发。

0