linux启动workerman

以下宝塔面版为例:

1 防火墙放开8282端口

2 进入linux服务器终端

查看一下php 版本,确保php版本大于7.0.0

php -v

 我当前的php版本是7.4.27,可以使用

进入到插件目录里的workerman目录

cd /www/wwwroot/chat.blockphp.com/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端口

 

 

 -------------------------------- -------------------------------- -------------------------------- -------------------------------- -------------------------------- -------------------------------- --------------------------------

失败情况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/php

74为php版本,改成你要切换的版本

 

posted @ 2023-12-17 00:58  我是谁,我在做什么  阅读(149)  评论(0编辑  收藏  举报