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 - 安裝 Git?git-scm.com//安裝依賴 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develhttps://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 install3,安裝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/grpc4,安裝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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试官:为什么单线程的Redis可以实现
- 下一篇: 新加坡打工初体验