war包部署
tomcat部署
将代码中附带的tomcat上传到服务器
解压tomcat
删除tomcat/webapp中的内容
修改tomcat配置catalina.properties和server.xml
修改完第一个tomcat后,将其复制粘贴3份,分别命名为tomcat1-4
tomcat1-4的端口配置如下:
tomcat1 Server port="8005" Connector port="18001"
tomcat2 Server port="8006" Connector port="19001"
tomcat3 Server port="8125" Connector port="18180"
tomcat4 Server port="8425" Connector port="18002"
开放18001端口,将laike-gateway的war包(打包方式参考下方war包部署内容)上传到tomcat1/webapp中
在tomcat1/bin目录下,运行启动脚本
./startup.sh
查看启动日志
tail -f ../logs/catalina.out
验证是否运行成功
curl http://localhost:18001/gateway/gw
出现以下响应表示运行成功
war包部署
使用idea导入项目,设置jdk版本使用1.8
设置maven版本为3.6.3
手动导入依赖到本地仓库
选择prod环境
使用maven打包
按以下说明将所有的war包分别上传到tomcat1-4中,上传后分别启动tomcat
依赖laike-common模块的模块部署在tomcat1中,未购买的模块请忽略
tocmat-18001 说明
├── laike-admin-store 商城后台【需部署,本地需启动】
├── laike-file 图片文件模块 【需部署,本地需启动】
├── laike-gateway 网关【需部署,本地需启动】
├── laike-order 移动端订单接口【需部署,本地需启动】
├── laike-payment 支付模块【需部署,本地需启动】
├── laike-task 任务逻辑【需部署,本地需启动】
├── laike-plugin-distribution分销【需部署,本地需启动】
├── laike-admin-supplier 供应商【需部署,本地需启动】
├── laike-invoice 发票模块【需部署,本地需启动】
依赖laike-pluCommon-common的模块部署在tomcat2中
tomcat2- 19001
├── laike-plugin-seckill 秒杀模块【需部署,本地需启动】
├── laike-plugin-group 拼团模块【需部署,本地需启动】
├── laike-plugin-integral 积分模块【需部署,本地需启动】
├── laike-plugin-member 会员制【需部署,本地需启动】
├── laike-plugin-presell 预售模块【需部署,本地需启动】
├── laike-plugin-diy 首页diy【需部署,本地需启动】
├── laike-plugin-auction 竞拍【需部署,本地需启动】
├── laike-plugin-flashsale 限时折扣【需部署,本地需启动】
项目IM、直播模块部署在tomcat3
tocmat3-18180
├── laike-online-message 客服消息
├── laike-plugin-living 直播模块
依赖laike-common的部分模块部署在tomcat4中
tomcat4-18002
├── laike-freight 运费管理【需部署,本地需启动】
├── laike-coupon 优惠券【需部署,本地需启动】
├── laike-mall PC商城【需部署,本地需启动】
├── laike-mch 移动端店铺【需部署,本地需启动】
├── laike-app 首页diy【需部署,本地需启动】
├── laike-product 商品竞拍【需部署,本地需启动】
├── laike-user 用户【需部署,本地需启动】
├── laike-admin-mch PC店铺【需部署,本地需启动】
├── laike-mch-son 门店模块【需部署,本地需启动】