教程以宝塔环境、阿里云服务商作为例子供参考
一. 在线安装[IM客服]插件
二. 查看客服配置->运行配置->WebSocket端口(默认8282)
在宝塔里安全->防火墙里添加WebSocket端口
在阿里云ESC实例->安全组里添加WebSocket端口
如果您的服务器使用了额外的安全软件,均需统一放行端口(默认8282),直至该端口对外开放。不懂请咨询对应的服务商,提交工单。
启动进程:
以debug(调试)方式启动,一旦关闭命令窗口,服务也终止
php im_think im start
以daemon(守护进程)方式启动,即使关闭命令窗口也不影响服务在服务器静默运行
php im_think im start d
停止
php im_think im stop
重启
php im_think im restart
平滑重启
php im_think im reload
查看状态
php im_think im status
debug和daemon方式区别
1、以debug方式启动,代码中echo、var_dump、print等打印函数会直接输出在终端。
2、以daemon方式启动,代码中echo、var_dump、print等打印会默认重定向到/dev/null文件,可以通过设置Worker::$stdoutFile = '/your/path/file';来设置这个文件路径。
3、以debug方式启动,终端关闭后workerman会随之关闭并退出。
4、以daemon方式启动,终端关闭后workerman继续后台正常运行。
相关教程:
workerman服务的端口号开放设置及启动进程