shopro商城客服配置详细教程
1、注意事项
shopro客服系统 采用 workerman 的 gateway-worker 作为服务基础,请先安装 gateway-worker 扩展包。
2、安装部署
安装扩展包,命令:composer require workerman/gateway-worker:~3.0
删除如下禁用函数:putenv,shell_exec,proc_open,pcntl_alarm,pcntl_fork,pcntl_wait,pcntl_signal,pcntl_signal_dispatch
3、linux 服务器
必要扩展,如果是宝塔,默认已经开启了这两个扩展:pcntl,posix
建议安装扩展(性能提升),也可以不装,如果想提升 workerman 性能的小伙伴,需要自行百度搜索 php 安装 event 扩展
4、参数配置
建议开启 ssl 连接
(1)如果wss 连接方式选择 证书,ssl 证书要填写证书在服务器的绝对地址
(2)如果一台服务器上同时部署多套商城,则 gateway 端口,gateway 内部端口,worker 服务端口,都需要变更,gateway 内部端口,和 worker 服务端口,建议在现有端口基础上 + 10,给之后调进程数量留足够的空间,比如 2020 变为 2030
5、部署 wss
注意反向代理和证书方式只需要配置一个即可
(1)nginx 反向代理(如果nginx 建议使用)
目前只提供 nginx 的配置文档,按照这个配置可以不用放行客服端口[1819]。注意:反向代理配置一定要在伪静态上面
反向代理配置,注意修改里面的端口为自己后台配置的客服端口
location ^~ /websocket {
proxy_redirect off;
proxy_pass http://127.0.0.1:1819; # 转发
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; # 升级协议头
proxy_set_header Connection upgrade;
}
(2)ssl 证书配置方式
-> 证书这里要直接使用 https 域名的证书,wss 证书,和 wss key 输入框这里直接填写证书的绝对地址
-> 如果是宝塔证书地址在这里:宝塔-》网站-》设置-》配置文件 里面可以看到
-> 注意如果是 linux 要确保客服进程启动用户有读取证书的权限,可以改证书和所在目录的权限,或者是将证书复制一份到项目目录把证书设置成 www 用户所有
证书配置方法(推荐,以宝塔为例)
第一步,配置域名 https 证书,并且找到证书地址
第二步,去刚才的地址复制证书
第三步,将证书放入项目目录,并且给上权限
第四步,将放置的完整证书地址填入客服配置
6、启动服务
(1)linux 服务器
注意事项,linux 下启动客服命令要使用当前 php-fpm 启动用户作为启动用户,如果是宝塔,则是 www 用户
请先在调试模式下启动,调试模式下可以发现绝大部分问题,请一定现在调试模式下调通之后再守护方式启动,调试模式按 ctrl+c 停止,停止时候的报错可以忽略(因为ctrl+c使进程异常终止)。
启动
调试模式启动
sudo -u www php think shopro:chat start
正式模式,守护进程方式启动
sudo -u www php think shopro:chat start d
停止
如果调试模式,直接 ctrl + c 即可
正式模式
sudo -u www php think shopro:chat stop
查看状态
正式模式
sudo -u www php think shopro:chat status
启动成功是这个样子的,注意 workerman 输出的停止命令是错的,不要使用
Workerman[shopro:chat] start in DAEMON mode
Input "php shopro:chat stop" to stop. Start success.
(2)windows 服务器
windows 不支持命令模式启动,启动服务请双击启动脚本,会打开一个命令窗口,并且停在那里,文件路径/addons/shopro/library/chat/start_for_win/shopro_chat_start_for_win.bat
关闭,直接把命令窗口关掉即可
- 上一篇:shopro商城队列配置方法
- 下一篇:前端模块化-requireJS教程
- 前端模块化-requireJS教程 2024-08-26
- 出伏养生:这 5 件事切勿做,拥抱健康秋日 2024-08-26
- 每日一学养生小知识,为健康持续“加码” 2024-08-25
- 库尔斯克风云:普京指责乌方袭核电站,乌方称在此方向持续战斗 2024-08-25
- 深度解析:HTTP 与 HTTPS 的奥秘与差异 2024-08-25
- shopro商城客服配置详细教程 2024-08-23
- shopro商城队列配置方法 2024-08-22
- IGN 7 分!〈星球大战:亡命之徒〉全球媒体评分解禁
- 都市丽人优雅时尚穿搭,尽显雾霾蓝魅力
- 郑钦文美网征程艰难:场场皆为恶战,夺冠之路或连碰世界前三
- 伊朗或启动报复行动,导弹雨袭向以色列,黎真主党挑明立场
- iPhone 16 系列国行确定中国制造,摒弃印度造,放心入手
- 〈异形:夺命舰〉十日票房达 5 亿,强势夺下内地影史恐怖片票房桂冠
- 北京移动 5G-A 无源物联网,广覆盖成就千亿物联新时代
- 中国银行 300 亿元科创母基金落地,支持科技创新发展
- 前端模块化-requireJS教程
- 出伏养生:这 5 件事切勿做,拥抱健康秋日
- 巴以冲突加剧,中国的挑战与应对之思
- 科技巨头财报揭示:AI 研发费用高得惊人!
- 震撼历史时刻!<黑神话:悟空>全平台销量破千万套
- 七牛云携 AI 赋能音视频服务,即将闪耀 2024 数博会
- 每日一学养生小知识,为健康持续“加码”
- 王者归来!孙杨斩获复出首冠,国内赛事 17 连胜续写 15 年不败传奇
- 中国机器人专利惊艳:超 19 万项,独占全球约三分之二
- 沈腾〈逆鳞〉与葛优王俊凯〈刺猬〉首日票房出炉,成绩大揭秘
- 两岸同胞携手:坚决抵制赖清德当局“台独”恶行
- 指数迎新秀,“科创板八条”引领改革举措加速落地