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

设置PHP命令行版本

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

配置插件

启动Socket服务器
- 打开
Supervisor管理器

- 添加守护进程

请注意,运行目录
一定必须是你店铺网站所在的根目录,启动命令:php app/Plugin/Chat/Bin/Socket.php
,填写完成后点击确定。
配置Nginx反向代理以及SSL证书(CDN用户不需要此步骤,请直接拉到文章最下面看CDN的教程
)
- 添加网站

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

- 配置反向代理

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

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
最后配置

小试牛刀
现在,你可以打开客服面板
看看是否连接成功,连接成功后找到设置
,重启一次Socket服务器,即可正常使用了。
微信通知
请在微信上绑定你的QQ邮箱,经过测试,微信接受QQ邮件比QQ接受邮件更快。
CDN
次元CDN可提供Socket代理,在CDN面板的
高级配置
中把websocket功能打开就可以了,将安全一步到位,详细教程如下:
- 如果使用次元CDN,将不再需要【配置Nginx反向代理以及SSL证书】的所有步骤
- 次元CDN面板,
高级配置
->开启websocket
- 次元CDN面板,
基本配置
->【回源协议:HTTP】【HTTP回源端口:5952】【HTTPS回源端口:5952】,注意其中5952
端口需要在宝塔上放行 - 配置完成后,将你的SSL证书也配置到CDN里面去,就可以了

© 版权声明
THE END