commit
db4edd293b
@ -0,0 +1,69 @@ |
|||||||
|
# 安装 |
||||||
|
|
||||||
|
1.安装protoc二进制文件 |
||||||
|
|
||||||
|
``` |
||||||
|
下载地址:https://github.com/google/protobuf/releases |
||||||
|
mv bin/protoc /usr/local/bin/ |
||||||
|
mv -r include/google /usr/local/include/ |
||||||
|
``` |
||||||
|
|
||||||
|
2.安装protobuf库文件 |
||||||
|
|
||||||
|
``` |
||||||
|
go get -u github.com/golang/protobuf/proto |
||||||
|
``` |
||||||
|
|
||||||
|
3.安装goprotobuf插件 |
||||||
|
|
||||||
|
``` |
||||||
|
go get github.com/golang/protobuf/protoc-gen-go |
||||||
|
``` |
||||||
|
|
||||||
|
4.安装gogoprotobuf插件和依赖 |
||||||
|
|
||||||
|
``` |
||||||
|
//gogo |
||||||
|
go get github.com/gogo/protobuf/protoc-gen-gogo |
||||||
|
|
||||||
|
//gofast |
||||||
|
go get github.com/gogo/protobuf/protoc-gen-gofast |
||||||
|
|
||||||
|
//依赖 |
||||||
|
go get github.com/gogo/protobuf/proto |
||||||
|
go get github.com/gogo/protobuf/gogoproto |
||||||
|
``` |
||||||
|
|
||||||
|
5.安装框架依赖 |
||||||
|
|
||||||
|
``` |
||||||
|
# grpc (或者git clone https://github.com/grpc/grpc-go 然后复制到google.golang.org/grpc) |
||||||
|
go get -u google.golang.org/grpc |
||||||
|
|
||||||
|
# genproto (或者git clone https://github.com/google/go-genproto 然后复制到google.golang.org/genproto) |
||||||
|
go get google.golang.org/genproto/... |
||||||
|
``` |
||||||
|
|
||||||
|
6.安装kratos tool |
||||||
|
|
||||||
|
``` |
||||||
|
go get -u github.com/bilibili/kratos/tool/kratos |
||||||
|
cd $GOPATH/src |
||||||
|
kratos new kratos-demo --proto |
||||||
|
``` |
||||||
|
|
||||||
|
7.运行 |
||||||
|
|
||||||
|
``` |
||||||
|
cd kratos-demo/cmd |
||||||
|
go build |
||||||
|
./cmd -conf ../configs |
||||||
|
``` |
||||||
|
|
||||||
|
打开浏览器访问:[http://localhost:8000/kratos-demo/start](http://localhost:8000/kratos-demo/start),你会看到输出了`Golang 大法好 !!!` |
||||||
|
|
||||||
|
[kratos工具](kratos-tool.md) |
||||||
|
|
||||||
|
------------- |
||||||
|
|
||||||
|
[文档目录树](summary.md) |
Loading…
Reference in new issue