首先从gitee仓库去进行克隆:Timely在线客服系统: 基于TP5.1+swoole写的客服系统,更多功能之后基于此版本会慢慢完善。目前商户版已经开始发布
来自于白鹄的一个开源项目
-
下载gitee仓库代码
-
需要php7.3版本最佳 7.2以上
-
需要swoole4.3.2版本 太高可能会报错 我是在CentOs 7.6.1810 中运行的
-
还需要安装redis扩展 可以通过宝塔面板进行安装
-
导入sql文件,修改config/databases.php,并搭建好nginx站点
-
在项目根目录运行 mkdir -R 777 runtime
-
在项目根目录运行php think chat start 支持 start | start -d |restart |stop
-
然后浏览器访问 www.xxxx.com/index/kefu/index
-
后台管理密码默认为admin 123456
swoole4.3.2安装教程
新建文件夹
mkdir swoole
切入到文件夹中,进行下载安装包
wget http://pecl.php.net/get/swoole-4.3.2.tgz
解压
tar -zxvf swoole-4.3.2.tgz
cd swoole-4.3.2
进行如下操作
phpize
./configure
make && make install
make && make install
安装完成
查看php中的扩展
php -m
如果其中有swoole表示您已经安装成功
如果php -m查看不到swoole 那就需要手动进行配置
;extension=swoole.so
[swoole]
extension = /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/swoole.so
然后重启PHP服务
在项目根目录运行php think chat start 支持 start | start -d |restart |stop
这里需要注意一下 当先版本只能是http协议 不然websocket不兼容 客服端无法登录
下面是我的一个测试地址
客服:http://desc.zhangyange.cn/index/kefu/index.html 账号:aaa 密码:aaa (网站已停运)
用户:http://desc.zhangyange.cn/index/index/user?kefu_code=kefu6072d64c20a17