blockphp即时聊天客服插件安装后端服务宝塔面板安装GatewayWorker/Workerman搭建discuz论坛Websocket在线聊天服务图文教程
blockphp即时聊天客服插件安装后端服务宝塔面板安装GatewayWorker/Workerman搭建discuz论坛Websocket在线聊天服务图文教程:Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等。
下面介绍一款discuz论坛Websocket在线聊天插件的使用和搭建实操方法:【本教程适用于:即时聊天客服(bphp_chat)】
1:防火墙开放8282端口2:进入linux服务器终端查看一下php 版本,确保php版本大于7.0.0php -v
我当前的php版本是7.4.27,可以使用进入到插件目录里的workerman目录cd /www/wwwroot/www.dz-x.net/source/plugin/bphp_chat/vendor/GatewayWorker
(守护进程)方式启动服务:
php start.php start -d
看到这样就启动成功了其它相关命令#启动
php start.php start或php start.php start -d (守护进程)方式启动,就是关闭终端后workerman不会退出
#停止
php start.php stop
#重启
php start.php restart
#平滑重启
php start.php reload
#查看状态
php start.php status宝塔需要开放8282与1238端口:
接下来确保你正常安装并启用了插件:即时聊天客服(bphp_chat)然后进入插件后台控制台:https://你的域名/plugin.php?id=bphp_chat:admin&url=index
按照提示解决你环境软件的问题,保证如图全部绿色正常运行!对了,还有最重要一点忘记教学:**** Hidden Message *****
注意:**** Hidden Message *****
删掉即可记得以上操作后,重启你nginx服务~以上细节操作之后,基本大功告成:然后在插件后台控制台,启用在线聊天图标入口:https://你的域名/plugin.php?id=bphp_chat:admin&url=config
然后你的在线聊天登录服务入口就是:https://你的域名/plugin.php?id=bphp_chat:service&url=service&sid=1
前台在线聊天界面:
完整插件服务端和在线客服设置细节就到此结束了~
-------------------------------- -------------------------------- -------------------------------- -------------------------------- -------------------------------- -------------------------------- --------------------------------失败情况1:unable to connect to tcp://0.0.0.0:8282 (Address already in use) in file /www/wwwroot/xxxx.xxxx.com/source/plugin/bphp_chat/vendor/GatewayWorker/vendor/workerman/workerman/Worker.php on line 2354意思是8282 端口被占用了解决方法:关闭8282端口,不行就重启服务器sudo iptables -A INPUT -p tcp --dport 8282 -j DROP
失败情况2:宝塔面版 服务器上有多个php 版本,服务器默认使用的版本低于7.0宝塔切换php版本命令:ln -sf /www/server/php/74/bin/php /usr/bin/php74为php版本,改成你要切换的版本~
社区不能没有像楼主这样的人才啊!
这东西我收了!谢谢楼主!
社区不能没有像楼主这样的人才啊! 学习学习学习学习学习 还要回复 看看什么情况
学习学习 感谢分享
页:
[1]