go-zero环境搭建

go-zero使用前需要安装:goctl、protoc、protoc-gen-go、protoc-gen-go-grpc
(protoc、protoc-gen-go、protoc-gen-go-grpc 可以一键安装,具体见文章末)

一、安装goctl

打开go-zero官网 ,拉到下面,根据相应的设备及版本进行安装(比如我的时win10,cmd下执行红框命令)。安装成功后cmd下执行goctl --version查看是否安装成功。
go-zero环境搭建_第1张图片
go-zero环境搭建_第2张图片
在这里插入图片描述

二、安装protoc

打开网页https://github.com/protocolbuffers/protobuf,找到相应版本(我的是win10,故选择protoc-21.5-win64.zip)
go-zero环境搭建_第3张图片
下载完成后解压,并添加到Path环境变量下。添加完成后执行protoc --version看是否已经成功。
go-zero环境搭建_第4张图片
go-zero环境搭建_第5张图片
go-zero环境搭建_第6张图片
失败
不成功检查两点:path环境变量是否添加正确;重启cmd再执行命令。

三、安装protoc-gen-go

下载:go get -u github.com/golang/protobuf/protoc-gen-go
安装:go install google.golang.org/protobuf/cmd/protoc-gen-go
可以下载指定版本:go get -u github.com/golang/protobuf/[email protected]
go-zero环境搭建_第7张图片
go-zero环境搭建_第8张图片

四、安装protoc-gen-go-grpc

下载:go get -u google.golang.org/grpc/cmd/protoc-gen-go-grpc
安装:go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
go-zero环境搭建_第9张图片

五、下载go-zero

下载:go get -u github.com/zeromicro/go-zero
(go-zero 不需要install)
下载go-zero

六、小知识

  1. go get 和 go install区别
    刚开始go get会执行下载包、更新go.mod、安装二进制三步,go1.16之后,go get命令的工作减少了第三步,将第三步放在go install来做。
    go get: 下载包&更go.mod不安装二进制
    go install :已下载的包,安装二进制

  2. 为什么环境变量添加正确执行命令还是执行失败
    win环境下,改变环境变量时,需要重启cmd

  3. 官方学习文档地址
    https://go-zero.dev/cn/docs/introduction

  4. 一键安装 protoc、protoc-gen-go、protoc-gen-go-grpc
    执行命令:goctl env check -i -f ,要求goctl版本在1.3.3以上

  5. etcd安装
    使用微服务时需要etcd,安装教程 https://etcd.io/docs/v3.5/install/

你可能感兴趣的:(Go,golang,开发语言,go-zero环境配置)