All Projects → shmilylbelva → Laykefu

shmilylbelva / Laykefu

Licence: other
thinkphp5+workerman+gatewayworker搭建的webim客服系统/即时通讯

Projects that are alternatives of or similar to Laykefu

Leacmf
leacmf是一款基于ThinkPHP5.1+layui的极速后台和api开发框架。
Stars: ✭ 244 (+3.83%)
Mutual labels:  thinkphp5, layui
vue2-thinkphp5
thinkphp & vue & layui
Stars: ✭ 37 (-84.26%)
Mutual labels:  layui, thinkphp5
Open source bms
Open Source BMS 后台管理系统
Stars: ✭ 351 (+49.36%)
Mutual labels:  thinkphp5, layui
Thinkservice
【新】多商户服务平台
Stars: ✭ 116 (-50.64%)
Mutual labels:  thinkphp5
Sapic
sapic(picbed) - 基于Flask的Web自建图床,可存储到又拍云、七牛云、阿里云OSS、腾讯云COS、GitHub、Gitee等,支持自定义扩展。
Stars: ✭ 123 (-47.66%)
Mutual labels:  layui
Thinkadmin
基于 ThinkPHP 基础开发平台(登录账号密码都是 admin )
Stars: ✭ 1,938 (+724.68%)
Mutual labels:  thinkphp5
Vue Admin Php
Vue-cli3.0 + Element UI + ThinkPHP5.1 + RBAC权限 + 响应式的后台管理系统 https://lmxdawn.github.io/vue-admin
Stars: ✭ 229 (-2.55%)
Mutual labels:  thinkphp5
Framework
【新】基于 ThinkPHP 5.1 基础开发平台(体验账号和密码都是 admin )
Stars: ✭ 107 (-54.47%)
Mutual labels:  thinkphp5
Lzhpo Shiro
美观、漂亮,我抽离出来的,拿来即用的简单后台管理系统!
Stars: ✭ 170 (-27.66%)
Mutual labels:  layui
Wenfengsat Ui
HTML开发模板,包含Bootstrap、EasyUI、LayUI、AmazeUI等主题模板,欢迎star...
Stars: ✭ 137 (-41.7%)
Mutual labels:  layui
Ruoyi Oracle
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 134 (-42.98%)
Mutual labels:  layui
Houserentalsystem
🏠 房屋租赁系统,基于主流框架 SSM 的实战项目。
Stars: ✭ 122 (-48.09%)
Mutual labels:  layui
Crawlerhot
今日热榜 抓取网站热榜信息,并且前端进行展示
Stars: ✭ 158 (-32.77%)
Mutual labels:  layui
Dawn Api Demo
dawn-api-demo
Stars: ✭ 117 (-50.21%)
Mutual labels:  thinkphp5
Liteblog
轻博客
Stars: ✭ 204 (-13.19%)
Mutual labels:  layui
Kongqi laravel admin
快速laravel后台管理系统,集成了,图片上传,多图上传,批量Excel导入,批量插入,修改,添加,搜索,权限管理RBAC,验证码,插件一个综合完善后台,助你开发快人一步。
Stars: ✭ 109 (-53.62%)
Mutual labels:  layui
Nbcz admin
asp.net MVC5 + Dapper + layUI/easyUI 通用权限管理系统、后台框架、信息管理系统基础框架
Stars: ✭ 163 (-30.64%)
Mutual labels:  layui
Lin Cms Tp5
🐘 A simple and practical CMS implememted by ThinkPHP 5.1
Stars: ✭ 130 (-44.68%)
Mutual labels:  thinkphp5
Tp5 Getshell
thinkphp5 rce getshell
Stars: ✭ 126 (-46.38%)
Mutual labels:  thinkphp5
Cskefu
🌲 春松客服,智能客服系统,开源客服系统 ,机器人客服,客服系统开发框架,多渠道
Stars: ✭ 1,970 (+738.3%)
Mutual labels:  layui

laykefu

thinkphp5+Gatewayworker搭建的web客服系统

体验地址:https://www.laykefu.com

客服地址:https://www.laykefu.com/service 账户密码: 客服小美 123456

后台管理地址:https://www.laykefu.com/admin 账户密码:暂不提供

github仓库:https://github.com/shmilylbelva/laykefu

演示

1.客户端接入

1、添加laykefu.css样式文件

    <link href="你的域名/static/customer/css/laykefu.css" rel="stylesheet" type="text/css" />

2、添加jquery.js和laykefu.js 文件

<script src="https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js"></script>
<script src="你的域名/static/customer/js/laykefu.js"></script>

3、添加html目标代码 ,样式可根据需求自定义

<div class="laykefu-min">咨询客服</div>

默认显示一个客服

4、初始化laykefu

	laykefu.init({
		group: 1,//客服分组
		socket: '',//聊天服务器地址 本地测试可以设置为127.0.0.1:7272
		face_path:'/static/customer/images/face',//表情包路径
		upload_url:'/index/upload/uploadImg',//图片上传路径
	});

5、如果需要展示多个客服,那么需要这么修改

<div class="laykefu-min" data-group="1" >售前客服</div>
<div class="laykefu-min" data-group="2" style="margin:100px">售后客服</div>

初始化前需要先获取group的值

$(".laykefu-min").click(function(){
    var group = $(this).attr('data-group');
	laykefu.init({
		group: group,//客服分组
		socket: document.domain+':7272',//聊天服务器地址,其实socket可以设置为ip:7272或者域名:7272,然后nginx做反向代理可以设置为 域名/wss
		face_path:'/static/customer/images/face',//表情包路径
		upload_url:'/index/upload/uploadImg',//图片上传路径
	});
});

[可选] nginx反向代理 wss

location /wss {
            proxy_pass http://127.0.0.1:7272;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            rewrite /wss/(.*) /$1 break;
            proxy_redirect off;
}

[可选] nginx反向代理 ws

location /wss {
            proxy_pass http://127.0.0.1:7272;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            rewrite /ws/(.*) /$1 break;
            proxy_redirect off;
}

6、可选参数 可配置参数如下

	laykefu.init({
		uid: '',//客户id
		name: '',//客户昵称
		group: '',//客服分组
		avatar: '',//客户头像
		socket: '',//聊天服务器地址
		face_path:'',//表情包路径
		upload_url:'',//图片上传路径
		height:'',//窗口高度
		width:'',//窗口宽度
	});

5、关联已有账户系统 默认情况下咨询的客户是随机分配账户信息,如果你的平台有账户系统,那么可以在初始化的时候传递uid和name即可

2.服务端配置

去掉php pcntl相关函数禁用(pcntl_alarm,pcntl_fork,pcntl_signal) 根目录指向public 开启伪静态

1、修改application/database.php数据库信息,配置后台socket地址,一般情况下和前台地址相同:

2、如果你是在服务器上运行该项目,请开放7272端口供laykefu使用,以阿里云为例,在网络和安全安全组里面修改规则,增加7272端口

3、如果指定某个域名才能connect,那么请修改Events.php的HTTP_ORIGIN参数

4、启动gatawayworker相关服务 如果你是在windows上运行的话,直接双击/vendor/workerman/Conf/start_for_bat.bat即可 如果你是在linux或mac上运行的话,请进入/vendor/workerman/Conf/目录,然后运行

php start.php start -d

开启服务 命令如下 启动 以debug(调试)方式启动

php start.php start

以daemon(守护进程)方式启动

php start.php start -d

停止 php start.php stop

重启 php start.php restart

平滑重启 php start.php reload

查看状态 php start.php status

查看连接状态 php start.php connections

License

MIT

QQ交流群

【601391162】

觉得项目对您有用,请我喝杯咖啡吧。您的支持将鼓励我继续创作!

QQ截图20180904161534.jpg QQ截图20180904161507.jpg

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].