精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯網知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

在線客服系統安裝教程

作者:狐靈科技 | 2021-01-23 21:52 |點擊:

安裝教程是Linux服務器、centos7.6操作系統、寶塔環境(Nginx 1.18.0、Mysql5.7、PHP7.3),Window服務器需要防火墻放行443,788,2080,9090端口(相關教程請百度一下)
要求服務器環境:php版本>=5.6 mysql>=5.6  盡量使用php5.6到7.3的 不要太高

 

把源碼上傳到寶塔 先不要進行安裝要設置一下其他的功能
 

寶塔防火墻配置

開啟2080和9090端口

軟件商店安裝PHP 7.3(推薦使用 其他的版本未測試)

然后點擊網站 設置  防跨站攻擊取消勾選  網站運行目錄選擇public



然后偽靜態選擇  think PHP 如圖所示


 

安裝系統

訪問網址http://你的域名/install.php進入安裝程序:

 

數據庫信息
Host:數據庫服務器的IP,如果數據庫和站點是同一服務器則可填寫127.0.0.1localhost
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:默認即可


然后我們要配置推送 否則消息不能實時更新 
 

開啟推送服務

[進入項目xingekefu.com/ymwl_pusherr目錄,打開終端]


執行 php start.php start -d


出現上圖代表服務開啟成功。
如果沒有出現上圖,一般是由于寶塔版本不同導致初始目錄不同,需要先手動切換到\ymwl_pusher目錄下。

Linux命令如下:

cd /www/wwwroot/你的實際項目目錄/ymwl_pusher/

服務器安全組配置

如果您的服務器是阿里云或騰訊云的服務器,需要配置安全組,公網入方向和出方向都允許2080和9090端口

 

 

常見問題


移動端谷歌瀏覽器生成代碼配置
 

在后臺的接入方法生成的html中,例如以下代碼:

<link rel='stylesheet' href='https://域名/assets/css/index/cgwl_online.css'>
<div class="cgwl-form" id="cgwl-kefu" >
  <i class="cgwl-icon"></i>
  <form class="cgwl-item" action="https://域名/index/index/home?visiter_id=&visiter_name=&avatar=&business_id=1&groupid=0" method="post" target="_blank" >
  <input type="hidden" name="product" value=''>
  <input type="submit" value='在線咨詢'>
  </form>
</div>

代碼中的

target="_blank"

在移動段谷歌瀏覽器出現無法滑動的情況,把_blank修改為top即可。

 

開啟定時推送計劃任務
每次重啟服務器時推送服務都會失效,我們通過寶塔面板的計劃任務來讓他自動開啟

任務名稱:xx客服推送 (可自定義)
執行時間:根據您自動或手動重啟服務器的頻率定
執行代碼:

cd /www/wwwroot/你的域名/ymwl_pusher
php start.php start -d

也可以每次重啟服務器后直接點下執行

 

配置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

如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "在線客服系統安裝教程
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218