webSocket

1. 配置SSL证书

购买或使用其他渠道获取网站域名的SSL证书,将证书的密钥及证书格式配置到相应位置,保存并开启强制HTTPS
1591778649(1).jpg

2. 开放端口

进入进入根目录 /config 中的 gateway_worker.php 获取开放workman所需的端口号
1591779055(1).jpg
之后进入宝塔面板安全选项中开放相应端口

3. 开启反向代理

1. Apache

点击站点进入站点设置,选择反向代理
1591779340(1).jpg
添加反向代理,选择高级功能
1591779443(1).jpg

添加完成后点击配置文件
1591779994(1).jpg
将原本的 http 改为 ws
1591780081.jpg

2. Nginx

将站点的配置文件修改至下图
1591780259(1).jpg

4. 开启workerman

操作服务器进入 根目录/extend/GatewayWorker 使用命令行开启,也可使用脚本的方式启动

  1. 启动
    以debug(调试)方式启动
    php start.php start
    以daemon(守护进程)方式启动
    php start.php start -d
  2. 停止
    php start.php stop
    3.重启
    php start.php restart
  3. 平滑重启
    php start.php reload
  4. 查看状态
    php start.php status
  5. 查看连接状态(需要Workerman版本>=3.5.0)
    php start.php connections

5. 测试webSocket是否开启