保证你的php版本为5.6
2.如果是加密版本请安装iocn和sg11加密组件,不会去基础教程学习
3.## 宝塔安装扩展:ionCube 、 fileinfo 、 redis
4.服务器和宝塔一定要放行 2345和6379端口
5.## 域名不能使用cdn , 否则配置都无效
配置前必读
[视频]redis缓存配置
添加配置
修改文件 /data/config.php
把下面的代码复制到文件的最下面
修改mysql 为 redis
// -------------------------- CONFIG redis longbingkeji --------------------------- // $config['setting']['redis']['server'] = '127.0.0.1'; $config['setting']['redis']['port'] = 6379; $config['setting']['redis']['pconnect'] = 1; $config['setting']['redis']['timeout'] = 30; $config['setting']['redis']['session'] = 1;
一定要清理缓存,一定要清理缓存!
最终效果
视频教程
确定已经在云服务器管理后台的安全组里放行”2345″端口 和6379端口
2.配置workman
## 第一步:
Linux系统环境检测
Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求。
curl -Ss
上面脚本如果全部显示ok,则代表满足WorkerMan要求,直接到官网下载例子即可运行。
如果不是全部ok,则参考文档安装缺失的扩展。
##第二步:
编辑config.php文件
// -------------------------- CONFIG WORKMAN --------------------------- // $config['setting']['workerman']['server'] = '0.0.0.0'; $config['setting']['workerman']['port'] = 2345;
将上面三行代码复制到config.php文件的最后一行
##第三步:
#开放服务器Workerman端口:2345
3.修改nginx或Apache配置
配置Apache 或者 Nginx ,并不是两个都配置。
nginx 配置
已经安装nginx,版本不低于1.3,推荐1.12
重要:: 宝塔后台需要 把代码放到 #REWRITE-END 后面
不能放到最后
#LONGBING IM 技术QQ:16007543 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 技术QQ:16007543
Apache 配置
启用 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
4.自动启动聊天服务
第四步:自动启动聊天服务
第一步:新建计划任务
注意:::有些系统默认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
源码下载地址: