【开源分享】在线客服系统搭建-基于php和swoole客服系统CRMchat(附源码完整搭建教程)
CRMChat是一款开源的在线客服系统,后台管理使用thinkphp框架,消息通讯使用swoole扩展,现在我来部署搭建一下。
这是一款不可商用的开源客服系统,如果有商用需求可以访问我的网站:gofly.v1kf.com
域名解析
以阿里云为例,我添加了自己的二级域名crmchat.v1kf.com 到服务器IP
PHP扩展安装
一、安装PHP插件:fileinfo
、redis
、swoole4
。
二、删除PHP对应版本中的 proc_open
禁用函数。
步骤详解:
- 进入宝塔面板点击 软件商城 ,点击 PHP设置 .这里以
PHP7.3
为例; - 进入安装扩展,安装:
fileinfo
、redis
、swoole4
扩展插件 - 进入 禁用函数 ,找到
proc_open
删除 - 重启服务或者重载配置
站点配置
步骤总结
一、设置网站运行目录public
二、设置PHP版本选择纯静态。
三、可选项如有需求则开启SSL,配置SSL证书,开启强制https域名。
四、添加反向代理。
添加站点
下载源码
在自己添加的网站根目录下执行
git clone https://gitee.com/taoshihan/CRMChat.git
设置目录
站点根目录要设置到public目录下
反向代理
设置反向代理,反向代理的端口号是20108
反向代理的配置文件,复制粘贴下面的内容
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; }
线上安装
直接访问我的域名crmchat.v1kf.com,会进入安装向导界面
我们需要提前创建好数据库,在宝塔左侧菜单【数据库】【添加数据库】设置好数据库名,用户名,密码
在界面向导中需要填入对应的密码
上面的报错,可以修改下面文件,把这个判断注释掉,没有啥用
app/controller/InstallController.php
如果遇到登录过期,请重启swoole
php think swoole restart
演示效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-08-16 [PHP] 解决laravel 报错:Too Many Attempts
2021-08-16 [linux] ab压测工具进行post压力测试
2021-08-16 [mysql] mysqldump导出指定数据库表和条件的数据
2016-08-16 [PHP] 使用Socket提供Http服务