本篇博客已配套视频讲解教程, 点击查看 Bilibili 视频教程
1、客服配置
客服配置需要如下几步骤,请务必每一步都做了
1、服务器开启1819端口
2、宝塔放行1819端口
3、后台管理-商城配置-客服配置
选择shopro客服,使用nginx反向代理
添加一位客服
4、宝塔面板php配置移除禁用函数
shell_exec
proc_open
pcntl_alarm
pcntl_fork
pcntl_wait
pcntl_signal
pcntl_signal_dispatch
5、安装gateway-worker
composer require workerman/gateway-worker:~3.0
注:如果发现服务器内存较小,无法安装,则可以在本地电脑上安装好,再传到服务器上面。
6、nginx配置
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;
}
7、启动socket
sudo -u www php think shopro:chat start 开启
sudo -u www php think shopro:chat start 关闭
sudo -u www php think shopro:chat status 状态
sudo -u www php think shopro:chat start d 守护进程模式
//如果发现无法启动,则查看端口是否被占用
lsof -i :1819 //查看端口占用
kii -9 2894172 //杀死进程
如图所示,表示启动成功
打开用户端可以看到
打开后台管理,可以看到
2、营销活动
1、宝塔面板安装redis
2、服务器开启6379端口
3、宝塔放行6379端口
4、代码配置redis
config.php
extra/queue.php