1、安装PHP插件:fileinfo、redis、swoole4 2、删除PHP对应版本中的 proc_open禁用函数。
3、php7.2
4. 扩展插件redis、fileinfo进入安装扩展,安装:
5. 扩展插件swoole4进入安装扩展,安装:
6.进入 禁用函数 ,找到 proc_open 删除
7.进入 服务 ,选择重载配置,然后重启php
8.站点配置,user.ini,将红框内容删除了
9.现在下载开源项目:https://gitee.com/ZhongBangKeJi/CRMChat
10. 我们使用git clone 命令在线安装
在下载过程中,比较慢,需要几分钟时间
11.要解析到cremchat目录中
12.进入 网站目录 ,设置运目录为public,然后点击 保存
13.进入 PHP版本 ,选择纯静态,点击 切换
14.配置反向代理
端口号:8324 ,宝塔和云ecs,都需要放行
15.如过 添加反向代理 报错失败请先删除 伪静态 里面的配置
配置ws反向代理,点击配置文件
16.复制以下内容,替换配置文件10~24行,并保存(如果更换了端口,就需要改变ip后面携带的端口号)
location /
{
proxy_pass http://127.0.0.1:20108;
proxy_http_version 1.1;
proxy_read_timeout 360s;
proxy_redirect off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
expires 12h;
}
替换后,点击保存
17. 复制一份.env
18.给所有文件权限777,所有者www
19.cli选项:php72
20. 运行 swoole插件
21.执行swoole启动命令
sudo -u www php think swoole restart
程序安装
安装步骤
一、输入域名,执行程序一键安装。 二、安装完成后必须重启swoole 三、恭喜您,安装完成! 多项目部署:同服务器多项目部署,请务必在点击最下方 多项目部署配置,前些缓存前缀!
步骤详解
一.浏览器新建窗口,输入您的域名,确认,系统会跳转自动进入安装界面,点击接受进入下一步
二.检测环境是否符合系统要求,确认无误后,点击下一步.如有X号等错误提示,请根据系统要求修改服务器环境配置后重启swoole,刷新当前页面
重启命令: sudo -u www php think swoole restart
三.填写数据库用户名、数据库名、数据库密码
如果忘记数据库相关信息,可在宝塔后台数据库中查看
四.填写Redis数据库密码
如果不知道密码,可在宝塔: 软件管理->Redis->设置->密码 中查看或者设置密码
复制密码(也可以直接留空,就不用填写配置密码)
五. 填写管理员密码后,点击创建数据.程序开始自动安装
六.等待程序安装,安装完成后建议删除install目录下所有文件除了install.lock文件不能删除!
七.安装程序完成.执行:sudo -u www php think swoole restart执行完后,就可以访问后台和前端了
参考文献:https://doc.crmeb.com/CRMChat/CRMChat/4566