基於新版寶塔Docker部署在線客服系統過程小記

我在業餘時間開發維護了一款免費開源的升訊威在線客服系統,也收穫了許多用戶。對我來說,只要能獲得用戶的認可,就是我最大的動力。

客服系統開發過程中,最讓我意外的是對 TCP/IP 協議的認識。過去一直認爲 TCP/IP 是可靠的連接,加上過去開發的軟件網絡環境比較穩定,很少在這個問題上糾結。

直到客服系統的客戶越來越多,才重新讓我認識了基於 TCP/IP 協議的軟件應該如何設計開發。

有許多客戶做的是外貿業務,服務器部署在海外,比如香港、韓國、美國等,有些客服之前用基於網頁的客服系統,最爲困擾的問題就是丟消息!而使用我的客服系統,做到了100%穩定,不丟客戶不丟消息


演示網絡中斷,直接禁用網卡,或者手機進入飛行模式,也不丟消息,不出異常。

視頻地址:https://v.youku.com/v_show/id_XNTEwNzQ5Mzg2OA==.html

我會通過一系列的文章詳細分析升訊威在線客服系統的併發高性能技術是如何實現的,使用了哪些方案以及具體的做法。本文將介紹如何爲多線程處理同步數據。


新版本的寶塔 Docker 與之前有所不同,本文將詳細記錄在新版寶塔 Docker 中部署升訊威在線客服系統的過程。

新版寶塔 Docker

安裝寶塔面板

連接終端後選擇不同版本一鍵安裝。

寶塔面板大陸版

https://www.bt.cn
需要中國大陸手機號註冊認證

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

寶塔面板國際版(aaPanel)

https://www.aapanel.com
無需手機號註冊認證

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel

安裝完成

安裝完成後會顯示登錄地址、用戶名、密碼信息。

將登錄信息保存下來,然後登錄寶塔面板。

安裝 Nginx

登錄寶塔面板後,勾選並安裝以下組件

  • Nginx

客服系統對以上組件的版本沒有特殊要求,可自由選擇安裝較新版本。

如圖,勾選左側的 Nginx 後點擊“一鍵安裝”。

安裝 Docker 管理器

進入寶塔面板的 “Docker” 畫面,點擊“立即安裝”。

下載並啓動升訊威客服系統鏡像

獲取鏡像

進入 Docker 管理畫面,選擇“本地鏡像”標籤,點擊“從倉庫中獲取”按鈕。

注意:在較早版本的寶塔面板中,進入“軟件商店”畫面,搜索 Docker ,找到 “Docker管理器” ,點擊右側的 “設置”即可,後續操作步驟與下文類似。

在“docker 官方庫”下輸入鏡像名稱 iccb1013/linkup:latest ,點擊“拉取”,等待獲取鏡像完成。

創建容器

在 Docker 管理畫面,選擇“容器”標籤,點擊“創建容器”。

在創建容器窗口中,選擇“命令創建”,輸入以下命令並執行。

docker run -p 8021:8021 -p 8022:8022 -p 8023:8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest

注意:在較早版本的寶塔面板中,不支持命令創建容器時,需手動添加端口映射:8021、8022、8023、9527
並設置執行命令: -dit --restart=always --privileged=true --name=linkup_latest

容器創建完成,狀態顯示爲“運行中”。

從容器中下載匹配的客服端軟件開始使用

  1. 從部署好的站點中下載匹配的客服端軟件
    http://kf-resource.yourname.com/shell.zip

  2. 解壓後運行 Sheng.Linkup.Client.Shell.exe,並在登錄畫面中修改服務器地址爲你的主程序地址,如 http://kf-api.yourname.com,然後使用默認賬戶登錄。

默認站點代碼 :freesite,賬戶: kf1 ,密碼 :123 登錄。

站點代碼和客服的賬戶信息可以登錄 Web 管理後臺修改。

  1. 打開訪客聊天頁面,輸入內容後點擊發送按鈕。
    http://kf-resource.yourname.com/WebChat/WebChat.html?sitecode=freesite

即可開始與客服聊天,更詳細的使用說明和集成說明,請參閱在線文檔的相關章節。

客服端

訪客端

簡介

升訊威在線客服與營銷系統是一款客服軟件,但更重要的是一款營銷利器。

https://kf.shengxunwei.com/

  • 可以追蹤正在訪問網站或使用 APP 的所有訪客,收集他們的瀏覽情況,使客服能夠主動出擊,施展話術,促進成單。
    訪* 客端在 PC 支持所有新老瀏覽器。包括不支持 WebSocket 的 IE8 也能正常使用。
  • 移動端支持所有手機瀏覽器、APP、各大平臺的公衆號對接。
  • 支持訪客信息互通,可傳輸訪客標識、名稱和其它任意信息到客服系統。
  • 具備一線專業技術水平,網絡中斷,拔掉網線,手機飛行模式,不丟消息。同類軟件可以按視頻方式對比測試。

希望能夠打造: 開放、開源、共享。努力打造 .net 社區的一款優秀開源產品。

鐘意的話請給個贊支持一下吧,謝謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章