一、简介
本系统(CRMChat)是采用Swoole4+Tp6+Redis+Vue+Mysql开发的独立高性能客服系统,客服系统用户端支持Pc端、移动端、小程序、文章中接入客服,利用超链接、网页内嵌、二维码、定制对接等方式让网上所有通道都可以快速通过本系统联系到商家,商家端支持Pc端、移动端(App)随时随地接收到用户的各种咨询,商家可以添加话术库、也可以对用户进行分组、加标签、加备注进行管理,是一款互联网链接商家的一个桥梁,也是商家客户管理的工具,本开源项目遵循最开放的木兰协议,可以随意使用。商家端APP也不用您自己辛苦上架了,我们提供App工具可以直接下载配置使用, 让您快速拥有一套强大的私有客服系统 。在使用过程中遇到问题随时留言,也欢迎各位大神参与本项目一起完善!!!
二、运行环境
php:7.3+mysql 5.6
三、如果报错提示端口被占用,请一定要先停止所有端口监听,然后再执行执行swoole启动命令
php think swoole restart
a) 检查是否有其他程序正在使用 20108 端口,可以使用以下命令:
lsof -i :20108
b) 停止现有的服务: 使用以下命令停止所有监听 20108 端口的 PHP 进程:
kill $(lsof -t -i:20108)
四、检测环境是否符合系统要求,确认无误后,点击下一步.如有X号等错误提示,请根据系统要求修改服务器环境配置后重启swoole,刷新当前页面
重启命令: sudo -u www php think swoole restart
四、直接登录后台完美使用。
安装教程:
一、PHP设置
步骤总结
1.安装PHP插件:fileinfo
、redis
、swoole4
。
2.删除PHP对应版本中的 proc_open
禁用函数。
步骤详解:
- 进入宝塔面板点击 软件商城 ,点击 PHP设置 .这里以
PHP7.3
为例; - 进入安装扩展,安装:
fileinfo
、redis
、swoole4
扩展插件 - 进入 禁用函数 ,找到
proc_open
删除 - 进入 服务 ,选择重载配置
- PHP配置完成.进入站点配置
二、站点配置
步骤总结
一、设置网站运行目录public,
二、设置PHP版本选择纯静态。
三、可选项如有需求则开启SSL,配置SSL证书,开启强制https域名。
四、添加反向代理。
步骤详解
一. 点击宝塔左侧菜单网站,点击项目站点名称
二. 进入 网站目录 ,设置运目录为public
,然后点击 保存
三. 进入 PHP版本 ,选择纯静态,点击 切换
四. 需要配置https的请查看,不需要可跳过;
进入SSL,配置SSL证书,配置好后点击保存.
没有证书的请查看教程:Nginx SSL证书配置
Apache环境证书需要合并后再填写请看:Apache SSL证书配置
五. 配置反向代理
nginx 和 apache反向代理配置二选一查看文档,安装了哪个程序就看哪个的配置说明
nginx反向代理配置
添加反向代理,代理名称随意填写,尽量为英文,添加目标URL:http://127.0.0.1:20108
,点击提交保存配置
如过 添加反向代理 报错失败请先删除 伪静态 里面的配置
配置ws反向代理,点击配置文件
复制以下内容,替换配置文件10~24行,并保存(如果更换了端口,就需要改变ip后面携带的端口号)
不固定是10~24行,请根据自身情况。主要是替换掉location / {} ,花括号内的内容
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;
}
替换后,点击保存
apache反向代理配置
添加完反向代理后,点击左侧 配置文件
在第:80端口下,添加代码
ProxyPass /ws ws://127.0.0.1:20108/
ProxyPassReverse /ws ws://127.0.0.1:20108/
复制 刚添加的两行代码和下面一行,总共三行代码:
下拉查找443端口,在其下方粘贴。
不使用https域名,则不用配置443端口。
无443端口,请查看站点SSL证书配置。
Apache反向代理配置完成
六. 进入下一步,启动服务
三、运行服务
步骤总结
一、切换PHP命令行版本和站点一致。
二、执行启动命令,启动swoole。
步骤详解
一. 检测命令行PHP版本,如果不再7.1~7.4之间请按照以下教程切换;
- 检测PHP版本,如达到要求直接跳过,直接进入 启动命令
2.修改命令行PHP版本
3.选中使用的PHP版本(这里以PHP7.3为例)
二. 启动命令
1.点击打开项目根目录
2.点开左上角终端
3.执行swoole启动命令
php think swoole restart
展示如下界面,启动成功
启动成功后,则可关闭退出;
三. 运行完成,下一步进入程序一键安装
一、程序安装
安装步骤
一、输入域名,执行程序一键安装。
二、安装完成后必须重启swoole
三、恭喜您,安装完成!
多项目部署:同服务器多项目部署,请务必在点击最下方 多项目部署配置,前些缓存前缀!
步骤详解
一.浏览器新建窗口,输入您的域名,确认,系统会跳转自动进入安装界面,点击接受进入下一步
二.检测环境是否符合系统要求,确认无误后,点击下一步.如有X号等错误提示,请根据系统要求修改服务器环境配置后重启swoole,刷新当前页面
重启命令: sudo -u www php think swoole restart
三.填写数据库用户名、数据库名、数据库密码
如果忘记数据库相关信息,可在宝塔后台数据库中查看
四.填写Redis数据库密码
如果不知道密码,可在宝塔: 软件管理->Redis->设置->密码 中查看或者设置密码
复制密码(也可以直接留空,就不用填写配置密码)
暂无评论内容