Rocky8使用gvm配置Go多版本管理的微服务开发环境

发布于:2025-06-25 ⋅ 阅读:(14) ⋅ 点赞:(0)

在微服务开发中,管理Go语言的多个版本对项目的兼容性和开发效率至关重要。本文将介绍如何在Rocky8操作系统上使用gvm(Go Version Manager)来配置Go的多版本管理,并设置go-zero框架的开发环境。

一、环境准备
1. 更新系统

在开始之前,确保系统已更新:

sudo dnf update -y
2. 安装必要工具

安装gvm依赖的包,包括curl、git、make、gcc等:

sudo dnf install -y curl git make gcc-c++

二、安装gvm
1. 下载并安装gvm

使用curl下载并安装gvm:

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
2. 配置gvm环境

安装完成后,加载gvm到当前shell环境中:

source ~/.gvm/scripts/gvm

3. 安装Go版本

使用gvm安装所需的Go版本,例如1.17和1.16:

gvm install go1.17
gvm install go1.16

安装完成后,可以使用以下命令查看已安装的Go版本:

gvm list

三、配置Go开发环境
1. 切换Go版本

使用gvm切换到所需的Go版本:

gvm use go1.17 --default

2. 设置GOPATH和GOROOT

确保GOPATH和GOROOT已经正确配置。通常情况下,gvm会自动设置这些环境变量:

export GOPATH=$HOME/go
export GOROOT=$(gvm pkgset list)
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
​

可以将上述环境变量添加到 ~/.bashrc或 ~/.zshrc中,以便每次启动shell时自动加载:

echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export GOROOT=$(gvm pkgset list)' >> ~/.bashrc
echo 'export PATH=$GOPATH/bin:$GOROOT/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

四、安装go-zero框架
1. 获取go-zero

使用go命令安装go-zero:

go get -u github.com/zeromicro/go-zero

2. 验证安装

安装完成后,可以通过以下命令验证go-zero是否安装成功:

go-zero -v

五、创建go-zero微服务项目
1. 初始化项目

使用go-zero工具快速创建一个微服务项目:

go-zero new myservice
2. 进入项目目录

进入创建的项目目录:

cd myservice
​
3. 运行服务

运行生成的微服务:

go run api/hello.go

网站公告

今日签到

点亮在社区的每一天
去签到