文章目录
一、Docker以及mysql、redis等软件的安装
安装docker,之后需要用的mysql、redis、etcd等都安装在docker中
docker一键式安装脚本
sudo curl -sSL https://get.daocloud.io/docker | sh
启动docker
systemctl start docker
- docker安装mysql
docker run -di --name=test_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 linuxserver/mysql
- docker安装redis
# 创建本地存放redis配置文件和数据的目录
mkdir ~/redis
mkdir -p ~/redis/data
docker run -p 6379:6379 --name redis -v ~/redis/redis.conf:/etc/redis/redis.conf -v ~/redis/data:/data -id redis redis-server /etc/redis/redis.conf --appendonly yes
- docker安装etcd
docker run -p 4001:4001 -v /etc/ssl/certs/:/etc/ssl/certs/ quay.io/coreos/etcd:v2.0.0_rc.1
二、安装protoc-gen-go
go get -u github.com/golang/protobuf/protoc-gen-go@v1.3.2
三、安装protoc
Linux系统安装
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip
unzip protoc-3.14.0-linux-x86_64.zip
mv bin/protoc /usr/local/bin/
#还有压缩包中的include目录也复制到一个全局目录下
windows安装
到这个网址下载对应的windows安装包https://github.com/protocolbuffers/protobuf/releases
解压后把bin/protoc 和include放到一个全局目录下即可
四、安装goctl工具
go get -u github.com/zeromicro/go-zero/tools/goctl@latest