免費開源的客服系統 Linux 服務器環境安裝部署過程


最近因為項目需要,要找一款在線客服系統集成在 APP 中使用,而且涉及到生意開單,客服系統必須穩定可靠。另外甲方要求,必須支持 Linux 服務器環境。
我們以 Ubuntu 18.04 為例把安裝部署過程分享一下,其它版本的 Linux 安裝配置過程大同小異。

下載升訊威客服系統程序:
https://go.shengxunwei.com/?linkid=8f710852-a245-4042-aa28-507a0dd0aec1

安裝 Nginx

安裝

sudo apt install -y nginx

查看運行狀態

service nginx status

安裝 SQL Server 數據庫

安裝驗證文件

sudo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

安裝 libcurl3

sudo apt install -y libcurl3

添加 SQL Server for Linux 下載倉庫

安裝 SQL Server for Linux

sudo apt-get install -y mssql-server

系統初始化配置

sudo /opt/mssql/bin/mssql-conf setup

出現如下選項

  1. Evaluation (free, no production use rights, 180-day limit)
  2. Developer (free, no production use rights)
  3. Express (free)
  4. Web (PAID)
  5. Standard (PAID)
  6. Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
  7. Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
  8. I bought a license through a retail sales channel and have a product key to enter.

選擇5,標准版

提示 Enter the SQL Server system administrator password 時要注意輸入的密碼要不低於8位,且要包含字母大小寫和數字

安裝成功,查看mssql-server 運行狀態

systemctl status mssql-server --no-pager

安裝命令行工具和 unixodbc-dev

添加倉庫地址

要使 sqlcmd/bcp 能從登陸會話的 bash shell 進行訪問,請使用下列命令修改 ~/.bash_profile 文件中的 PATH :

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

安裝 .Net Core

安裝 apt-transport-https

安裝過程中請求涉及 https ,需要安裝 https 組件 apt-transport-https,命令如下

sudo apt-get install apt-transport-https

安裝 .Net Core

安裝成功,查看版本信息

dotnet --version

創建數據庫

通過命令行登陸

sqlcmd -S localhost -U SA

初始化數據庫

  • create database kf;
  • go;

退出命令行窗口,輸入如下語句導入 SQL 文件創建數據庫表結構

sqlcmd -i /你的路徑/CreateDatabase.sql -d kf -U sa

配置服務器主程序

配置參數

參考:https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269/27f49c5c-61f9-42b8-b086-6bc5326f66e8

啟動程序

sudo nohup dotnet Sheng.Linkup.Server.dll urls=http://localhost:5000 >/dev/null 2>&1 &

配置 Nginx 代理

打開 /etc/nginx/sites-available/default 文件,在 server 節點平級添加如下內容:

upstream dotnet_server_proxy {                                                         
    server localhost:5000;                                                
    keepalive 2000;
}

server{
      listen 8080;
      listen [::]:8080;

      server_name dotnet_server;

      locatiiom / {
                 proxy_pass http://dotnet_server_proxy;
                 proxy_http_version 1.1;
                 proxy_set_header Upgrade $http_upgrade;
                 proxy_set_header Connection keep-alive; 
                 proxy_set_header Host $host;
                 proxy_cache_bypass $http_upgrade;

     }
}

如果綁定域名,將 server_name 后面的 dotnet_server 修改為域名,如:kf-api.shengxunwei.com。listen 監聽端口監聽改為 80。

運行

sudo service nginx reload

配置服務器資源站點

配置參數

參考:https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269/2dd5d4a6-9105-4f32-b9b3-240e3354e36d

配置 Nginx

修改 Nginx 配置文件:

sudo vim /etc/nginx/sites-available/default

如果是用 IP 加端口號的方案,將:

listen 80 default_server;
listen [::]:80 default_server;

修改為

listen 8081 default_server;
listen [::]:8081 default_server;

端口號可根據自己實際更改,如果使用域名則可以跳過這一步驟。

接下來,將:

root /var/www/html;

修改為

root /你的路徑/Resource;

index index.html

修改為

index v.html

server _;

修改為

server 你的域名或ip;

運行

sudo service nginx reload

配置發布客服端程序

參考:https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269/5de7cef6-ac56-4916-b2cd-c1760cd9ae48

測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM