用宝塔nginx搭建CRM Chat客服系统

1、安装PHP插件:fileinfo、redis、swoole4

2、删除PHP对应版本中的 proc_open禁用函数。

3、php7.2

attachments-2023-03-SB4eNOJa6415835ed7c33.jpg

4. 扩展插件redis、fileinfo进入安装扩展,安装:

attachments-2023-03-IdHN42wE641584f9b336d.jpg

5. 扩展插件swoole4进入安装扩展,安装:

attachments-2023-03-ahBkKXOP6415851fce665.jpg

6.进入 禁用函数 ,找到 proc_open 删除

7.进入 服务 ,选择重载配置,然后重启php

attachments-2023-03-VtdO2yeA641585b762ff7.jpg

8.站点配置,user.ini,将红框内容删除了

attachments-2023-03-shmfIqoj64158651d1aff.jpg

9.现在下载开源项目:https://gitee.com/ZhongBangKeJi/CRMChat

attachments-2023-03-gGlQh7Yn641586cbe5552.jpg

10. 我们使用git clone 命令在线安装

attachments-2023-03-pF77vTfE641587091e081.jpg

在下载过程中,比较慢,需要几分钟时间

11.要解析到cremchat目录中

attachments-2023-03-8WcynMuy641588e93a6cf.jpg

12.进入 网站目录 ,设置运目录为public,然后点击 保存

13.进入 PHP版本 ,选择纯静态,点击 切换

14.配置反向代理

端口号:8324 ,宝塔和云ecs,都需要放行

15.如过 添加反向代理 报错失败请先删除 伪静态 里面的配置

配置ws反向代理,点击配置文件

16.复制以下内容,替换配置文件10~24行,并保存(如果更换了端口,就需要改变ip后面携带的端口号)

代码语言:javascript
复制
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

attachments-2023-03-NOkAxj6R64159d2ef16be.jpg

18.给所有文件权限777,所有者www

attachments-2023-03-QdOv7Ft364159d91317e7.jpg

19.cli选项:php72

attachments-2023-03-x4k1RoFl6415a0d282764.jpg

20. 运行 swoole插件

attachments-2023-03-fHJR6hFO6415a1916cba3.jpg

21.执行swoole启动命令

代码语言:javascript
复制
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