即时通讯-客服插件-使用教程

オリジナル
385 0
这篇教程是通过宝塔进行操作的,如果您不使用宝塔,证明您拥有一定的技术能力,请自行根据教程理解安装。

安装php扩展(Swoole)

打开你的php8管理界面,请注意,是你当前店铺使用的php版本,别安装错了。

1.png

设置PHP命令行版本

10.png

安装Supervisor管理器

打开宝塔的软件商店,搜索:Supervisor,安装他。

2.png

配置插件

3.png

启动Socket服务器

  1. 打开Supervisor管理器

4.png

  1. 添加守护进程

5.png

请注意,运行目录一定必须是你店铺网站所在的根目录,启动命令:php app/Plugin/Chat/Bin/Socket.php,填写完成后点击确定。

配置Nginx反向代理以及SSL证书(CDN用户不需要此步骤,请直接拉到文章最下面看CDN的教程

  1. 添加网站

创建站点.png

其中域名请填写你自己的域名,并且解析到你的服务器,数据库和PHP版本全部都不要选。

  1. 配置SSL证书

6.png

  1. 配置反向代理

7.png

其中5952端口你可以自定义,在插件配置里面你就可以看到自定义的地方,但是默认就好,没必要自定义。

  1. 修改反向代理配置文件

8.png

    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";

最后配置

9.png

小试牛刀

现在,你可以打开客服面板看看是否连接成功,连接成功后找到设置,重启一次Socket服务器,即可正常使用了。

微信通知

请在微信上绑定你的QQ邮箱,经过测试,微信接受QQ邮件比QQ接受邮件更快。

CDN

次元CDN可提供Socket代理,在CDN面板的高级配置中把websocket功能打开就可以了,将安全一步到位,详细教程如下:
  • 如果使用次元CDN,将不再需要【配置Nginx反向代理以及SSL证书】的所有步骤
  • 次元CDN面板,高级配置->开启websocket
  • 次元CDN面板,基本配置->【回源协议:HTTP】【HTTP回源端口:5952】【HTTPS回源端口:5952】,注意其中5952端口需要在宝塔上放行
  • 配置完成后,将你的SSL证书也配置到CDN里面去,就可以了。
最后更新 2022-05-28
评论 ( 0 )
OωO
隐私评论