编辑config.php文件 // -------------------------- CONFIG WORKMAN --------------------------- // $config['setting']['workerman']['server'] = '0.0.0.0'; $config['setting']['workerman']['port'] = 2345; 将上面三行代码复制到config.php文件的最后一行 第一步:安全组放行端口 确定已经在云服务器管理后台的安全组里放行"2345"端口 放行参考 阿里云:https://www.kancloud.cn/jingshuixian66/longbing_card/757121 腾讯云:https://www.kancloud.cn/jingshuixian66/longbing_card/763676 第二步:开放服务器Workerman端口:2345 第三步: 修改 Nginx 配置Apache 或者 Nginx ,并不是两个都配置。 1.1已经安装nginx,版本不低于1.3,推荐1.12 重要:: 宝塔后台需要 把代码放到 #REWRITE-END 后面 不能放到最后 #LONGBING IM location /wss { proxy_pass http://127.0.0.1:2345; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; } # /end LONGBING IM 1.2Apache 配置 启用 proxy_wstunnel_module 模块 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so ProxyRequests Off ProxyPass /wss ws://127.0.0.1:2345 ProxyPassReverse /wss ws://127.0.0.1:2345 2、重启 Nginx 或 Apache 第四步:自动启动聊天服务 第一步:新建计划任务 注意:::有些系统默认PHP不是 5.6的版本,请使用指定PHP路径方式启动 查看PHP版本号 php -v 指定PHP路径 prots=`netstat -an | grep 2345 | wc -l` if test $prots -eq 0 then echo "`date +%Y-%m-%d%H-%M-%S` error..." #cd 后面换成自己的workerman路径 cd /www/wwwroot/longbing.xiaochengxucms.com/addons/longbing_card/workerman #php路径修改自己的 /www/server/php/56/bin/php api.php stop kill -9 $(lsof -i tcp:2345 -t) #php路径修改自己的 /www/server/php/56/bin/php api.php start -d else echo "`date +%Y-%m-%d%H-%M-%S` Listing..." fi 第二步:点击计划任务的执行 每小时重启聊天服务 #cd 后面换成自己的workerman路径 cd /www/wwwroot/longbing.xiaochengxucms.com/addons/longbing_card/workerman #php路径修改自己的 /www/server/php/56/bin/php api.php stop kill -9 $(lsof -i tcp:2345 -t) #php路径修改自己的 /www/server/php/56/bin/php api.php start -d 第五步: 手动启动服务 (手动、自动选择一种就行了,推荐自动!) 5.1 宝塔后台启动停止Workerman 一定要切换到指定目录下在运行 进入目录: cd 网站路径/addons/longbing_card/workerman 执行命令 启动服务 php api.php start -d 停止命令 php api.php stop 5.2 手动ssh启动停止Workerman ssh链接服务器 进入目录: /addons/longbing_card/workerman 执行命令 启动服务 php api.php start -d 想停止服务就能执行下面的命令 停止命令 php api.php stop |
说点什么...