win11 下构建go和go-zero环境

寻便网络,未曾找到令我满意的全流程说明,愤而作此文^_^

本文只介绍构建搭配,不解释为啥要安装配置如下工具。

本文最新更新于2022-03-24

下载安装Go

点击此处选择合适版本下载, 梯子自备(建议选择新版,同时goland也选择最新版,如果后面出现无法识别go解释器,参考:https://studygolang.com/topics/14506?fr=sidebar),至于etcd等问题,咱玩的就是心跳(手动狗头)

下载成功后傻瓜式安装,然后在cmd中执行go version,出现如下即安装成功,如果没成功,则考虑是否要添加环境变量:

image-20220324165606006

下载安装goland

点击下载, 傻瓜式安装即可。至于激活方式,自己想办法咯~

然后在settings中选择解释器,并且可以设置gopath和goroot:

GOPATH: 你编写代码存放的目录

GOROOT: go安装的路径

下载安装protobuf(废弃)

点击下载, 选择protoc-3.19.4-win64.zip 样式的下载。放置到一个合适的位置,然后解压,将bin目录添加到环境变量中,比如我是C:\Program Files\protoc-3.19.4-win64\bin。之后在cmd中执行protoc --version, 显示如下即ok:

image-20220324174146466

Go Module设置

参考:https://go-zero.dev/cn/gomod-config.html

Goctl安装

先下载go-zero: https://github.com/zeromicro/go-zero.git

cmd中,进入go-zero项目中 tools/goctl/目录下,执行go build goctl.go,等待执行结束后,进入对应目录下查看,将获得的exe文件移动到go解释器下的bin目录中:

image-20220324175539109

image-20220324175635486

之后在cmd中执行goctl -v

1
2
C:\Users\just>goctl -v
goctl version 1.3.3 windows/386

protoc & protoc-gen-go安装

使用goctl一键安装: goctl env check -i -f --verbose

image-20220324180001708

验证是否安装成功:

1
2
3
4
C:\Users\just>protoc-gen-go --version
protoc-gen-go v1.28.0
C:\Users\just>protoc --version
libprotoc 3.19.4

etcd安装

点击下载,, 选择etcd-v3.5.2-windows-amd64.zip, 下载好后解压缩到合适位置:

image-20220324181842307

其中etcd.exe是服务端,etcdctl.exe是客户端;

点击etcd.exe运行etcd服务;客户端是有etcdctl来执行命令的。

查看版本号 etcdctl version

1
2
3
C:\Program Files (x86)\etcd-v3.5.2-windows-amd64>etcdctl version
etcdctl version: 3.5.2
API version: 3.5

至于redis、mysql等等,网上一搜一大把了,本文不再赘述。

over。

如果觉得写的还行,赞助瓶脉动~
0%