客服安装说明
author:颠云建站 2023-12-08   click:13640

 

1、环境:真实服务器上可以安装宝塔主机管理系统,LINXU+NGINX+Redis+PHP7.4/PHP8及以上,MYSQL5.7及以上。端口要开放8282及1238端口客服 8888宝塔

 

宝塔里安装redis组件,并且所使用的PHP版本要安装redis扩展和fileinfo扩展

 

2、

MYSQL配置文件中[mysqld]下没有sql-mode就增加或有则修改并且要重启服务:sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

此项必须配置,否则安装都无法进行,安装数据库会报错。

 

3、搭建站点,thinkphp运行目录必须指向public目录否则运行不了,

 

域名泛解析和自动二级域名:宝塔面板左边网站菜单-打开网站列表-上边有个默认网站,将刚才建的网站设置为默认网站,域名泛解析到服务器。

 

安装SSL证书。客服系统需要证书。宝塔里申请或配置证书后在站点配置文件里 有如下两行即为证书路径:

 ssl_certificate    /www/server/panel/vhost/cert/xxxx/fullchain.pem;

    ssl_certificate_key    /www/server/panel/vhost/cert/xxxx/privkey.pe

 

4,运行你的https://www.xxx.com/install安装,安装里要获取授权码。

 

5、配置客服系统,config目录下是所有配置有关的目录,里边gateway_worker.php即为客服系统配置文件。

  'ssl'=>array(

            'local_cert'=>'/www/server/panel/vhost/cert/xxxx/fullchain.pem',

            'local_pk'=>'/www/server/panel/vhost/cert/xxxx/privkey.pem',

            'verify_peer'=>false,

修改上边的证书路径。宝塔站点设置中,如果站点装有ssl证书在设置面板站点配置一项中会有证书地址。

 

6、修改客服wss地址。

分别在app/http/view/chat目录下的index.html和mobile.html里搜索wss://www.asaiyun.com:8282改成你的域名

app/index/view/public/下的rightnav.html,rightnav_jianzhan.html里都要改。

app/index/view/moduletype/kefu.html

/public/static/js/chat.js

 

7、宝塔里网站---切换到站点的根目录,运行终端命令行,(启动websoket服务需开启打开8282和1238端口,打开终端执行命令:php think chat -d)要停止:php think chat stop

 

注:如执行命令报错:pcntl_...()字样,请修改php版本配置文件中,disable_functions=...后的,禁用逗号分隔的函数列表中的pcntl_...去掉。

 

8、伪静态规则:

 

if (!-e $request_filename) {

rewrite  ^(.*)$  /index.php?s=/$1  last;

break;

}

 

9、安装完成后如果左则菜单不全,账户-用户组-超级管理组-权限分配-给全部权限。会员中心菜单项到会员组权限配置,不同类网站在站点帐号用户组中配置。