golang http 返回html文件_从零部署安装 Grpc-golang
很多网上的教程已经不适合用了,包括有些官网上不去,部署安装失败,这里丛零开始安装部署记录下:
安装环境centos:
1,先安装golalng:
安装包下载地址为:https://golang.org/dl/ 目测很多人打不开
如果打不开可以使用这个地址:https://golang.google.cn/dl/ 我这里是用第二个的,使用最新版
https://golang.google.cn/doc/install?download=go1.13.5.linux-amd64.tar.gz 这里是参考教程
tar -C /usr/local -xzf go1.13.5.linux-amd64.tar.gz
添加到环境变量:
export PATH=$PATH:/usr/local/go/bin
至此golang,安装完成,非常简单,看需求设置你的gopath。
参考链接
2,安装git,由于要使用go get命令,需要使用到git
Git - 安装 Gitgit-scm.com
//安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
https://www.kernel.org/pub/software/scm/git,这里下载不了
上面下载不来用 https://github.com/git/git/releases 这个获得最新的git版本
# 我们安装不用html 和doc,info这种$ tar -zxf git-2.0.0.tar.gz$ cd git-2.0.0$ make configure$ ./configure --prefix=/usr$ make all $ sudo make install
3,安装gprc-golang
安装网上推荐的 go get google.golang.org/grpc 这个是安装不了的,
原因是这个代码已经转移到github上面了,但是代码里面的包依赖还是没有修改,还是http://google.golang.org这种。
所以不能使用go get的方式安装,正确的安装方式:
git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpcgit clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/netgit clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text//sys这条是我自己电脑报错才需要安装,看网上其他的没有提到安装这个git clone https://github.com/golang/sys.git $GOPATH/src/golang.org/x/sys go get -u github.com/golang/protobuf/{proto,protoc-gen-go}git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genprotocd $GOPATH/src/go install google.golang.org/grpc
4,安装proto-buffer3
https://github.com/google/protobuf/releases 这里下载,把bin文件加到环境变量里面。
至此没有报错,grpc-golang 已经安装完毕,可以写一个小demo测试啦
有几个环境变量记得设置 go,git, protoc;
PS:安装git 有个拉取github代码失败的问题:
centos 低版本出现fatal: unable to access 'https://github.com/XXXX': SSL connect error
解决方法: yum update nss 把openssl更新到最新版本 搞定
golang http 返回html文件_从零部署安装 Grpc-golang相关推荐
- golang http 返回html文件_用Golang写爬虫(三) - 使用goquery
原文地址: https://strconv.com/posts/web-crawler-exercise-3/ 在写爬虫的时候,想要对HTML内容进行选择和查找匹配时通常是不直接写正则表达式的:因为正 ...
- k8s springboot 文件_用Kubernetes部署Springboot或Nginx,也就一个文件的事
1 前言 经过<Maven一键部署Springboot到Docker仓库,为自动化做准备>,Springboot的Docker镜像已经准备好,也能在Docker上成功运行了,是时候放上Ku ...
- easypoi 导入失败返回错误文件_从Excel批量导入数据说到ForkJoin的原理
前言 前面我们介绍了EasyPOI,用其进行Excel导入导出,非常的方便,非常的简单.但是4.0.0 版本以及其之前的版本都是通过单线程的方式对Excel中的数据进行解析的.效率比较差. 今天我将做 ...
- get方法请求返回一个文件_一键转换多种文件格式,完全免费,总有一个方法适合你...
相信各位小伙伴平时办公的时候,肯定经常需要对多种文件格式进行转换,但是下面这些非常好用的转换方法,你用过吗?接下来就带各位一探究竟,希望可以帮到你哦! 一.迅捷PDF转换器在线版 1.文档转换 首先我 ...
- 使用pm2启动node文件_使用pm2部署node生产环境的方法步骤
一.PM2是什么 是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡.它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理.监控功能.并且使用起 ...
- java 安装后找不到文件_(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe...
jdk安装好之后,也配置好了环境变量,打开cmd输入javac可以跳出相关信息,可是输入java却一直提示:系统找不到文件C:\ProgramData\Oracle\Java\javapath\jav ...
- 西门子安装未找到ssf文件_西门子300软件安装出错处理方法
1.西门子300 smart软件安装时,出现未找到SSF文件的错误,应该怎么解决? 图片1.png (32.81 KB, 下载次数: 180) 2017-6-16 10:38 上传 解决方法: 对于西 ...
- c++ vs 创建删除文件_一键发布部署vs插件[AntDeploy]开源了
deploy to remote server by one button click 功能 支持docker一键部署(支持netcore) 支持iis一键部署(支持netcore和framework ...
- 虚拟机安装无人参与应答文件_关于通过vmware安装windows8的几个问题及解决--无人参与应答文件包含的产品密钥无效...
最近在安装win8的时候,遇到了几个问题,导致一直安装不上去: 1.安装时开始时直接蓝屏,并且一直不断地重启,蓝屏循环 2.输入好密钥提示我"无人参与应答文件包含的产品密钥无效.删除无效的密 ...
最新文章
- iOS开发之 - 好玩的富文本
- Python基础05-数据类型:列表list
- 聊一聊:我退钱了!你呢?
- 软件项目管理的75条建议
- 每天进步一点点《ML - KNN》
- stm32编码器正反转计数程序_第六章:STM32CubeMx 定时器编码器模式基本使用方法...
- 大数据处理与分析方向主要干什么_不了解干法制砂?6个影响干法制砂效果的主要因素及干法制砂生产加工7大技术要点分析...
- “不会SQL,干啥都不行!”资深研发:这是程序员的必备技能!
- 3-6 字符和字符串处理
- linux c 密码 星号,Linux C : 登录密码星号 * 显示,包含能回退 backspace
- (day 41 - 二分查找) 剑指 Offer 53 - I. 在排序数组中查找数字 I
- ARP表和MAC表的区别
- UOJ132 【NOI2015】小园丁与老司机
- 从零开始学Java编程!南通java招聘
- 在西安电子科技大学读研是一种什么样的体验
- 安装Office2010/2007出现1935错误解决办法
- Unity 手游性能优化
- Ubuntu 20.04.5安装NVIDIA显卡驱动
- Ubuntu 20.10 安装 gcc, g++,clang,make,make-guile
- 【转载】ETL工具总结
热门文章
- C++ opengl 矩阵的压栈与出栈
- python模拟上传多张图片
- php导出csv带图片,PHP导出CSV文件:刚测试过,这个导出CSV可以
- 华为云设计语言_华为又一项黑科技即将来临:可即时翻译任何动物语言
- 编译3.0的linux内核,Ubuntu 编译 Linux 3.0-rc4 内核
- 损失函数一直不变_MIT 18.03 微分方程笔记 3.4 狄拉克δ函数
- 【线性代数本质】1:向量究竟是什么
- 基础编程题之最近公共祖先
- Linux网络编程--sendfile零拷贝高效率发送文件
- python import模块方法