开始

首先需要安装扩展库
image.png

image.png

image.png

安装会出错。因为直接运行这个命令安装的是V3.0.2的版本 对应的topthink的版本恩是 6.0.0的,6.0.0是测试版。
image.png
指定2.0的版本安装。
image.png

image.png

image.png
会多出几个配置文件
image.png

image.png
本次项目只会用到这一个文件。
image.png
因为我们用的是websocket服务。
image.png
进入workerman的官方
image.png

image.png

很多接口都在这里
image.png
运行
image.png
命令行就会多出一个worker的选项
image.png
运行worker gateway提示不支持在windows上运行。
image.png
所以需要我们把项目打包上传到服务器上
image.png
添加成zip格式
image.png
数据库也需要部署服务器最新的
image.png
这个路由的地方有些版本号写死了。应该改成:version这种动态的形式。
image.png

宝塔站点,新增一个网站。当前还没有域名。
image.png
阿里云解析一个域名。添加

image.png

image.png

image.png

image.png
进入到刚才创建的站点
image.png

image.png
上传源码
image.png
上传好之后,解压
image.png
解压缩后,源文件可删除
image.png
运行目录改为public
image.png

image.png
导入新的数据库
image.png
image.png

image.png
修改数据库链接。
image.png
修改数据库,用户名和密码
image.png

image.png
这样可以访问到接口。
image.png
打开终端
image.png

image.png
image.png

进入到这个目录下
image.png

image.png

image.png

image.png

这样就打开了websocket。2348就是websocket监听的端口号。
image.png

image.png
websocket的端口必须开放

ctrl+C退出终端。
image.png
退出了终端
image.png

image.png
把监听的端口改成23481
image.png

image.png
这是第一步先放行。
image.png

第二步在阿里云配置
image.png

image.png

克隆一条规则
image.png

主要是端口号别错了。 23481
image.png

重新运行websocket的监听。
image.png

image.png

服务器端给我们推送了客户端id
image.png

结束