• 正文概述
  • PHP在线客服系统,来客客服系统源码,多商户无限座席,支持app公众号网页H5

    包安装,包安装,包安装!

    在线客服系统程序完整开源亲测可用支持https证书

    源码介绍:
    PHP在线客服系统源码是一款PHP开发的在线客服系统源码,网站在线客服系统,网页在线客服软件代码,免费在线客服系统源码,支持多商家多客服,客服系统源码支持二开,客服同时支持手机移动端和PC网页客服。在线客服系统,支持网页调用、微信端调用、手机端调用、弹窗对话、微信端推送消息等功能。

    演示图片:

    在线客服系统程序完整开源亲测可用支持https证书

    在线客服系统程序完整开源亲测可用支持https证书

    具体搭建步骤教程:

    准备工作:

    有自己的服务器和域名(网址)

    推荐服务器环境:

    系统 Centos7.x ,安装宝塔面板 ,Nginx1.16-1.18,php版本5.6-7.3,Mysql=5.6

    亲测都是可以的,就算有问题后面也可以换,不用太纠结。

    教程开始

    第一步:创建站点
    在线客服系统程序完整开源亲测可用支持https证书

    第二步:创建好站点后,把我们下载好的源码上传至网站根目录中
    在线客服系统程序完整开源亲测可用支持https证书
    上传后我们解压
    在线客服系统程序完整开源亲测可用支持https证书
    第三步:设置伪静态,选择thinkphp 然后保存
    在线客服系统程序完整开源亲测可用支持https证书
    第四步:网站运行目录为 public,点击保存
    在线客服系统程序完整开源亲测可用支持https证书

    第五步:安装系统

    访问网址http://你的域名/install.php进入安装程序,点击下一步
    在线客服系统程序完整开源亲测可用支持https证书
    接着配置数据库信息:
    Host:数据库服务器的IP,如果数据库和站点是同一服务器则可填写127.0.0.1或localhost;
    Database name:您的数据库名称;
    Username:对应数据库的用户名;
    Password:数据库的密码;
    超级管理员注册
    Username:设置管理后台账号
    Password:设置管理后台密码

    服务器端口配置
    App_key:推送服务的app_key(一般默认即可)
    App_secret:推送服务的app_secret(一般默认即可)
    App_id: 推送服务的app_id(一般默认即可)
    websocket 地址:推送服务的websocket地址(自动获取,一般默认即可)
    Api地址:推送服务器的api地址(自动获取,一般默认即可)
    websocket 端口:推送服务的websocket端口(默认即可,注意:防火墙必须允许该端口)
    Api端口:推送服务的api端口号(默认即可, 注意:防火墙必须允许该端口)
    registToken:默认即可
    在线客服系统程序完整开源亲测可用支持https证书
    安装成功页面
    在线客服系统程序完整开源亲测可用支持https证书
    这个时候还没有完成,我们不要急着进入,需要开启数据推送

    开启数据推送(建议开启,否则客户咨询后台没有声音,亲测不开启除了没声音没其他问题)

    开启20809090端口
    在线客服系统程序完整开源亲测可用支持https证书在线客服系统程序完整开源亲测可用支持https证书

    进入网站根目录 进入ymwl_pusher文件
    打开终端进入网站文件夹ymwl_pusher下(在黑窗口执行如下命令切换进入,切记换成自己网站的真实路径)
    在线客服系统程序完整开源亲测可用支持https证书
    然后执行以下命令

    php start.php start -d

    在线客服系统程序完整开源亲测可用支持https证书
    出现上图错误 进入软件管理-php7.x 配置文件 搜索 disable_functions 找到这行前面加上英文分号;
    然后重启PHP(为了您的服务器安全着想,请直接在php禁用函数里删除:pcntl_signal 、pcntl_signal_dispatch、 pcntl_fork、pcntl_wait、pcntl_alarm即可)
    在线客服系统程序完整开源亲测可用支持https证书
    再次执行 php start.php restart –d 重新启动推送服务
    出现此图标识开启成功
    在线客服系统程序完整开源亲测可用支持https证书
    至此,程序安装完成。谢谢使用
    请一定要开启端口号和推送服务,否则无法及时接收到信息,并且客服显示离线状态
    在线状态才是搭建成功
    在线客服系统程序完整开源亲测可用支持https证书

    在线客服系统配置https服务教程

    在线客服系统并不是直接宝塔开启了https就可以推送消息的 还需要设置一下相关的服务

    配置https服务
    非常重要:首先必须在不是https的域名下安装好客服系统,否则不能生成index.php,安装好之后可以先不执行开启消息推送进程的指令;
    完了请参考下面的说明,只修改需要修改的地方,其它的不要动,其实就是
    1、修改两个文件
    2、域名配置添加配置文件;
    3、放行788端口 (不能被占用,防火墙与安全组添加);
    4、开启消息推送进程;

    请参考


    /www/wwwroot/域名/public/index.php

    // 定义pusher密匙
    define('app_key','3331333731383036');
    define('app_secret','6842a54e4aab6e22bf368e5b7291efdf');
    define('app_id',232);
    define('whost','ws://yingkekefu.com'); 修改为改成wss://
    define('ahost','http://yingkekefu.com');
    define('wport',9090); 修改为改成443
    define('aport',2080);
    define('registToken','2097598364');


    /www/wwwroot/域名/ymwl_pusher/config.php

    // websocket 端口,客服系统网页会连这个端口
    $websocket_port = 9090; 修改为改成788

    网站-》设置-》配置文件-》
    NGINX配置如下

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
    expires 30d;
    error_log off;
    access_log /dev/null;
    }

    下面添加

    location ~ /app{
    proxy_pass http://127.0.0.1:788;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Real-IP $remote_addr;
    }

    APACHE配置如下:

    确保Apache开启了以下模块
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

    Apache客服站点中添加以下配置 (注意:写在 ... 块中)
    # Proxy Config
    SSLProxyEngine on

    ProxyRequests Off
    ProxyPass /app ws://127.0.0.1:788/app
    ProxyPassReverse /app ws://127.0.0.1:456/app

    重启服务器重新执行两条指令
    cd /www/wwwroot/域名/ymwl_pusher
    php start.php start -d


    以上安装过程亲自测试正常使用,若有其他问题欢迎交流