最近因為專案需要,要找一款線上客服系統,折騰快一個星期,居然找到一個寶藏,可以直接下載私有化部署,常用功能比較齊全,難得的是介面簡潔。把安裝部署過程分享一下。
這是第二篇,我們開始配置伺服器主程式
下載升訊威線上客服系統:
https://go.shengxunwei.com/?linkid=dc259ced-59bc-47e3-91ab-ec43c081f647
安裝部署比較簡單,準備好伺服器,1個小時就搞定了,分4個步驟。
- 建立資料庫
- 配置伺服器主程式
- 配置伺服器資源站點
- 配置釋出客服端程式
===
配置伺服器主程式
確認已經將壓縮包中的“Resource”目錄和“Server”目錄拷貝到伺服器上。
在本示例中,我們把“Resource”目錄和“Server”目錄放在“C:\wwwroot\”下,其中“Server”資料夾為伺服器主程式。
路徑中的資料夾名稱儘量只使用英文構成,不要包含特殊字元和空格。
配置引數
- 找到“Server”目錄下的“appsettings.json”。
- 用記事本開啟,找到“DefaultConnection”節點,配置資料庫連線。
最簡單常用的連線字串配置格式為
Server=伺服器地址;database=資料庫名稱;Integrated Security=false;user id=sa;password=密碼
- Server 後面配置資料庫引擎地址,如果資料庫安裝在伺服器上的,直接使用一個英文點號“.”即可。如果使用的是雲資料庫服務,填寫服務端提供給你的連線地址。
- database 後面配置資料庫名稱,如“KF”。
- password 後面配置安裝資料庫引擎時,輸入的 sa 賬戶密碼。
- 找到“Environment”節點,配置其下的幾個子節點中的資訊。
- TcpIpAddress:填寫伺服器 IP 地址。
- TcpPort:填寫給客服系統開放的通訊埠,如 9527。
- ResourceAddress:填寫靜態資源站點所使用的域名,注意不需要“/”結尾。
- HostAddress:填寫伺服器主程式所使用的域名,注意不需要“/”結尾。
- 找到“Baidu”節點,在“AK”中配置“百度地圖開放平臺”所申請的應用程式 AK,用於根據訪客的 IP 地址判斷地域。
建立 IIS 站點
- 啟動 IIS,選擇伺服器節點後,點選“模組”,確認已經包含了“AspNetCoreModuleV2”。
- 右擊“網站”節點,點選“新增網站”。
- 在“新增網站”介面中,輸入“網站名稱”、“物理路徑”、“主機名”。點選“確定”。
- 主機名為 kf-api 開頭的域名,如 kf-api.shengxunwei.com。
- IP 地址無需選擇。
- 如果已經匯入了 SSL 證照,可以將“型別”切換為“https”,並選擇對應的證照。
- 在 IIS 中,選擇“應用程式池”,找到剛才新建的“Server”。
- 雙擊“Server”,在彈出的介面中,選擇“無託管程式碼”,點選“確定”。
- 點選右側的“正在回收”,在彈出的視窗中,取消所有勾選,點選“下一步”。
- 點選“完成”。
- 點選右側的“高階設定”,在彈出的視窗中,找到“閒置超時(分鐘)”,修改數值為“0”。
初始化
- 在瀏覽器中訪問你的主程式域名,進入“Status”命令,如“kf-api.shengxunwei.com/Status”,看到類似如圖資訊,表示安裝部署成功。
- 進入“Status/Setup”命令,初始化資料。
至此,伺服器主程式安裝完畢。