golang 语言编译环境安装
Window 环境部署golang 编译环境
步骤1: 下载 golang 语言编译包
安装包下载地址1:https://golang.org/dl/
安装包下载地址2: Downloads - The Go Programming Language
选择自己需要的版本直接点击下载即可。此处下载的msi是安装资源包,下载后完成安装流程即可。
步骤2: 设置环境变量
【此步骤默认已经完成第一步,并且已经把编译包安装完成/解压完成】
golang语言编译环境默认需要创建
GOROOT路径(编译环境,指向编译包的 bin 目录)
GOPATH路径(工作环境,后续的.go项目需要存放的路径);
过去是不需要如此设计的,但是因为长期以往的规范,目前golang已经把这2个路径规定为硬性设计了。
打开环境变量,并新增 GOPATH 和 GOROOT变量,最后把变量都放置在 PATH 变量集合中,保存即可。
步骤3: 测试
保存了环境变量即完成golang语言的编译环境部署,此时可以直接使用 window键 + R 键调出命令框,并输入 cmd 打开命令输入窗口,在窗口使用 go version 查看 go 命令是否生效,若成功返回版本,即完成部署。
Linux 环境部署golang编译环境
步骤1: 下载 golang 语言编译包
下载命令参考(版本可自行调控,手动下载包的话网址见Window环境部署go环境章节):
wget https://golang.google.cn/dl/go1.17.5.linux-amd64.tar.gz
curl -LO https://golang.google.cn/dl/go1.17.5.linux-amd64.tar.gz
步骤2: 解压 golang 语言编译包
压缩包是 tar.gz 格式此时可以采用下列命令进行解压
tar -zxvf <压缩包名>
tar -C (解压位置) -xzf (压缩包名)
步骤3: 配置环境变量
golang语言编译环境默认需要创建
GOROOT路径(编译环境,指向编译包的 bin 目录)
GOPATH路径(工作环境,后续的.go项目需要存放的路径);
此时在创建完成后,在Linux中,需要把路径添加到环境变量中去;若是使用临时交互式的shell窗口,可以将路径添加到 ~/.profile 文件中去;若需要长期的shell窗口生效,则需要把路径添加到 ~/.bashec文件中去;示例如下:
环境变量添加完成后,使用 source <环境变量文件文件> 使文件生效,即可
最后使用go version 查看go 命令是否生效即可。
gRPC 框架环境安装
操作一:
以下安装为Linux ubunto系统
(1)安装golang语言
(2)安装protobuf 编译器(网址:github.com/google/protobuf/releases)
获取方法一:
apt install -y protobuf-compiler 【下载】
protoc --version 【检验,缺陷:下载的不是最新版本】
获取方法二:
curl -LO 或者 wget (链接在上面网站选择需要网页进行链接复制)https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-x86_64.zip
(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不包括这个】
测试: