网站在线客服系统搭建
1、环境:
宝塔面板
Nginx1.16-1.18
5.4<php<7.4
Mysql=5.6
2、宝塔后台添加站点,添加Mysql数据库
3、上传客服系统代码到站点目录
4、站点设置:
点击 伪静态 选择 thinkphp 点击保存
网站目录选择 站点目录名默认,
网站运行目录为............./public/
防跨站不要勾选
5、安装系统:
访问网址http://你的域名/install.php进入安装程序:
数据库信息
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:默认即可
6、开启推送服务
在宝塔开放2080和9090端口
到服务器开放2080和9090端口
【公网入方向和出方向】
进入网站目录,打开终端 cd /www/wwwroot/kefu.domain.com/ymwl_pusher
( kefu.domain.com改为自己的网站目录名)
执行 php start.php start -d
若出现错误 进入软件管理-php7.2 配置文件 搜索 disable_functions 找到这行前面加上英文分号; 然后重启PHP
再次执行 php start.php restart -d
Windows server 系统:
打开cmd
CD 【宝塔php版本路径】
php.exe ../../../【网站路径】ymw1_pusher/start.php restart -d
显示
--------------WORKERMAN--------------
Workerman version: 3.5.15 PHP version: 7.0.33
--------------WORKERMAN--------------
worker listen processes status
none websocket://0.0.0.0:9090 1 [ok]
即系统推送服务成功
Re: 可以到宝塔安全页面查看9090端口使用在使用
7、登入网站,添加客服成员
8、登录客服成员账号,创建客服系统
9、部署到微信公众号
10、网站上部署
A、HTML 方式部署
点击接入方法 -> 设置聊天框样式 -> 生成html
将html 复制到网站页面中
B、JS 方式部署
jquery 线上 引用地址
官网jquery压缩版引用地址:
3.1.1版本:
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
将jquery引用复制到网站代码上,
将接入方法 -> 生成js 的代码复制到网站代码上
11、SSL
public文件夹下index.php文件36/37行
define('whost','wss://onlineservice.wandaitrade.com');
define('ahost','http://onlineservice.wandaitrade.com');
SSL部署,强制HTTPS
ymwl_pusher文件夹start.php 10~13行
//WSS证书', '一般为fullchain.pem,宝塔默认位置:/www/server/panel/vhost/ssl/YOU DOMAIN/fullchain.pem'
$ws_ssl_cert='C:/BtSoft/apache/conf/ssl/【域名】/fullchain.pem';
//WSS私钥', '一般为privkey.pem,宝塔默认位置:/www/server/panel/vhost/ssl/YOU DOMAIN/privkey.pem'
$ws_ssl_pk='C:/BtSoft/apache/conf/ssl/【域名】/privkey.pem';





