1. golang 语言环境安装
安装包下载地址为:https://golang.org/dl/ 或者 Downloads - The Go Programming Language
goland 语言 --- window 环境下安装 :
(1):在页面下载压缩包后,在期望安装的位置直接解压,随后配置环境变量
(2): 安装完毕,测试 go version 或者 go
goland 语言 --- linux 环境下安装 :
(2) 解压: 进入到压缩包所在位置,并解压缩包
tar -C /mnt/d/dnmp/wwwroot/go(解压的位置) -xzf protoc-3.19.1-linux-x86_64.zip(压缩包名)
(3)配置环境变量:在linux中,例如ubunto ,命令 vim ~/.bashrc 在最后加上
export PATH=$PATH:/mnt/d/dnmp/wwwroot/go($PATH: 后接自己的解压路径)
建议配置环境变量时:GOROOT 为go的安装目录,GOPATH为后续的go环境配置目录
随后打开新的命令窗口,测试同上。
golang安装完成
2. gRPC 框架环境安装
操作一:
以下安装为Linux ubunto系统
(1)安装golang语言
(2)安装protobuf 编译器(网址:github.com/google/protobuf/releases)
获取方法一:
apt install -y protobuf-compiler 【下载】
protoc --version 【检验,缺陷:下载的不是最新版本】
获取方法二:
(3)解压压缩包 【同golang环境安装】
(4)配置环境变量 【同golang环境安装】
操作二
若无法访问githup,七牛云代理(需要事先安装好需要的golang语言环境)
(1)设置代理
go env 【查看go的配置】
go env -w GOPROXY="https://goproxy.cn,direct" 【配置七牛云代理】
(2)下载gRPC(此处安装会默认在GOPATH中,GOPATH在golang安装时配置)
go get "google.golang.org/protobuf/cmd/protoc-gen-go"
go get "google.golang.org/grpc/cmd/protoc-gen-go-grpc"
go get "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway"
go get entgo.io/ent/cmd/ent 【此处是golang的ent实体框架,gRPC不包括这个】
测试: