WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——允许服务器主动发送信息给客户端。
通过websocket可以实现FourS中的客服即时聊天、即时通知等功能。
一、后台配置项目
配置项 | 配置内容 |
独立wss域名 | 默认留空 |
服务器IP地址 | 0.0.0.0(云服务器只需填写0.0.0.0即可) |
内网IP地址 | 127.0.0.1(云服务器填写127.0.0.1) |
WebScoket端口 | 9011 |
服务注册端口 | 9020 |
内部通信起始端口 | 9012 |
进程数 | 5 |
fullchain证书 | 证书路径(宝塔的站点配置文件里可以找到) |
privkey证书 | 证书路径(同上) |
二、服务器开放相关端口
根据后台配置的端口(上例)我们使用了9011到9020十个端口
1、前往宝塔的安全--端口规则放行以上端口
2、前往阿里云或腾讯云的管理面板(根据您所购买的服务器而定)同样放行以上端口
三、服务器启动端口监听
进入宝塔的软件商店,找到(进程守护管理器)若没有安装则请先安装本软件,按照如下添加进程守护。
1、运行目录:请选择程序目录中的 socket/start.php
2、启动命令:php start.php start
四、报错信息
如果启动出现报错情况,请解除相关函数的禁用:
pcntl_fork,pcntl_alarm,pcntl_signal_dispatch,pcntl_wait,pcntl_signal
如果还有提示xxxx disabled for unsecurity reason的,也请您自行解除禁用