# 多项目部署需要注意的地方
## 多项目部署workerman配置调整
>[info] PHP后台workerman配置通用版本
后台服务器端的监听端口需要更换不同的,一个端口只能监听一个响应,需要调整/config/workerman.php 文件里的端口号

>[info] 注意:适用版本v1.1.5版本之后的版本,包括当前版本
* H5端和小程序修改`/view/uni-app/config/app.js`
修改下图中的两处【20003】端口,替换成php配置中【chat】数组下的【port】端口

* 后台前端修改`/view/admin/src/setting.js`
修改下图中 `VUE_APP_WS_KEFU_URL`后面配置的【20003】,替换成php配置中【chat】数组下的【port】端口
修改下图中`VUE_APP_WS_ADMIN_URL`后面配置的【20002】,替换成php配置中【admin】数组下的【port】端口

>[info] 注意:适用版本v1.1.4之前版本,包括v1.1.4版本
H5端修改/view/uni-app/utils/index.js 修改后需要打包H5文件把打包好的文件放在public下

后台通讯接口更换 /ivew/admin/src/setting.js

修改后前端和后端都需要重新打包
## 多项目部署消息队列配置调整
消息队列使用的是redis的缓存驱动,多项目部署后,存在消息队列列名一样导致,运行消息队列消费了其他项目的任务。这里只需要更改`config/queue.php` 文件中的列名称;

红框中的`queue`属于普通消息队列列名,主要用户发送模板消息,短信等耗时较短需要有一定的时效性的任务
红框中的`son_queue`属于大型任务消息队列列名,主要用来处理任务量大,时效性不强,耗时较高,工作任务多
## 多项目部署redis缓存共染问题配置调整
多个项目指向一个redis数据库会导致每个项目的数据相互共染问题,有两种方法可解决此问题,第一是在安装另外一个项目的时候redis的数据库不要和之前的项目一样。当然这总方法,在很多很多项目的同时部署的情况下就非常的鸡肋。第二总方法是修改配置文件中的缓存前缀来区分不同的项目下缓存共染问题;修改文件路径`config/cache.php`;

需要改红框中的缓存前缀,只要不和之前的缓存前缀一样就没有问题。
- 序言
- 系统简介
- 系统介绍
- 前端脑图
- 运行环境
- 安装流程
- URL重写
- 一键安装
- 手动安装
- window+phpstudy8 安装教程
- 定时任务
- 长链接
- 新手入门(源码安装)
- 1.服务器及域名配置
- 服务器购买
- 域名购买
- 域名解析
- SSL证书
- ssl证书申请
- https域名配置
- 1.服务器配置
- 2.宝塔配置
- 3.创建站点
- 2.源码安装
- Pro v1.2版以上教程
- 1.源码上传
- 2.PHP扩展安装
- 3.环境配置
- 4.反向代理
- Nignx反向代理
- Apache反向代理
- 5.运行服务
- 6.程序一键安装
- Pro v1.2升级帮助文档
- v1.2以下安装教程
- PHP扩展安装
- 源码安装配置
- 程序安装
- windows安装教程
- 注意事项
- 配置检查(非常重要)
- 3.消息队列
- Linux宝塔
- Linux命令行配置
- windows
- 公众号配置
- 公众号配置
- 公众号开发配置
- 公众号菜单
- 设置公众号菜单
- 关键字
- 跳转网页
- 跳转小程序
- uni-app 打包H5、公众号
- 小程序配置
- 1.微信平台配置
- 2.CRMEB后台配置
- 3.前端提交审核
- 4.确认发布
- 支付配置
- 支付配置
- 公众号支付
- 小程序支付
- 支付宝支付
- 其他配置
- 公众号模板消息
- 小程序订阅消息
- 公众号客服
- 小程序客服
- 小程序直播配置
- 短信设置
- 小票打印配置
- 客服配置详解
- 一号通配置
- 商业授权
- 授权说明
- 申请授权
- 前端说明
- 首页
- 分类页
- 个人中心
- 使用说明
- 页面跳转链接
- 商品分类
- 分类说明
- 分类管理
- 普通产品
- 发布商品
- 商品规格
- 商品评价
- 前台页面
- 产品属性
- 产品详情
- 产品热门搜索
- 分销规则
- 分销配置
- 佣金提现
- 分销员管理
- 分销规则说明
- 拼团
- 拼团规则
- 新建拼团活动
- 砍价
- 砍价规则
- 新建砍价活动
- 秒杀
- 秒杀规则
- 新建秒杀活动
- 优惠券
- 优惠券模板
- 发布优惠券
- 领取及使用
- 会员
- 会员等级说明
- 付费会员
- v 1.0
- 等级说明
- 会员升级
- 任务说明
- 积分
- 积分设置
- 积分来源
- 积分使用
- 提现
- 提现规则
- 发起提现
- 后台审核
- 新闻资讯
- 新闻页面
- 发布资讯
- 订单管理
- 后台订单处理
- 前端订单处理
- 订单退款
- 订单打印
- 客服订单提醒
- 二维码收银订单
- 订单配送
- 批量发货
- 账户管理
- 账号信息
- 账户资金
- 邮费说明
- 邮费组成
- 商城运费设置
- 运费模板
- 门店自提
- 开启门店自提
- 门店及店员管理
- 订单核销说明
- 配置说明
- 物流配置
- 文件上传配置
- pro库存说明
- 小程序直播
- 开启直播
- 直播使用说明
- 直播间管理
- 一号通
- 电子面单
- 短信
- 商品采集
- 物流查询
- 客服管理
- 客服添加
- 客服工作台
- 移动前端
- uni-app跳转路径
- App打包
- 1.基础配置
- 2.开发调试
- 3.打包上线
- APP打包
- 常见问题
- 客服消息发送失败
- 公众号重复无限刷新登陆
- 配置了小程序订阅消息不生效
- windows下点击workerman.bat文件闪退
- 多项目部署问题汇总
- 自动收货功能不生效
- 后台忘记密码
- 支付成功订单状态没改
- 小程序发布之后无法生成海报问题
- 安装首页数据库链接失败
- 技术文档
- 开发规范
- 目录结构
- 数据字典
- 移动端路由
- 事件
- 系统配置
- 系统常用函数
- 后台表单说明
- 驱动
- 后端路由
- 开发视频教程
- 技术文档V1.1
- 开发规范
- 目录结构
- 数据字典
- 移动端路由
- 事件
- 系统配置
- 系统常用函数
- 后台表单说明
- 驱动
- 后端路由
- 定时任务
- 消息队列
- 付费采集
- 后台前端说明
- 后台前端
- 前端开发配置
- 前端配置说明
- 前端添加页面
- 前端引用组件
- 前端构建和发布
- 后台页面打包
- 附录
- 升级指导
- 升级日志