运行准备
上线准备
一套完整的域名(PC端、移动端、商家端、管理端、以及4个API端)
ssl证书
域名备案
支付宝支付参数
微信支付参数
微信联合登陆参数
阿里云OSS参数
阿里云短信参数
快递鸟物流查询参数
最低服务器配置
2核16G内存服务器一台(推荐使用 CentOS 7.6 64位)(如果基础中间件使用外部服务器的,则可以适量减少内存)
环境准备
jdk >= 1.8
Mysql 8.x.x
Redis >= 6.2.5
elasticsearch >= 7.3.0 需要IK分词器
rocket-server >= 4.7.0
xxl-job >= 2.3.0
以上环境为演示站点环境,尽可能使用同一版本
xxljob默认用户密码为: admin/111111
docker-compose环境安装(如果自行部署基础中间件,则可以略过这里,这里主要安装基础中间件)
安装docker-compose环境(已经安装的可以略过)
#安装git sudo yum install -y git #安装maven sudo yum install -y maven #安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #设置源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum makecache fast #安装docker sudo yum install -y docker-ce #启动服务 sudo systemctl start docker #安装docker-compose curl -L https://github.com/docker/compose/releases/download/v2.17.1/docker-compose-linux-x86_64 > /usr/local/bin/docker-compose #授权 sudo chmod +x /usr/local/bin/docker-compose #检测版本号 docker-compose -v
docker脚本下载
git clone https://gitee.com/beijing_hongye_huicheng/docker.git
Rocketmq 需要特殊配制一下节点ip
在 config/broker.conf 文件中,将brokerIP1修改为部署docker的局域网ip
运行脚本(第一行为部署环境包括Mysql、mq、redis、xxljob等所有中间件) 必须保证es本地挂载目录权限为 777 否则es启动不成功。默认es本地挂载目录为docker项目上一级的volumes/data
docker-compose up -d
校验(查看进程是否启动,如果反复启动的程序,可以使用docker logs 镜像id 查看日志)
docker ps