私有化部署客服系统对很多业务场景来说,是必不可少的,例如政府、金融、医疗等信息敏感行业,纯 Saas 化的客服系统直接被排除在外。
而所谓大厂的客服系统,私有化部署门槛极高,动辄数十万数百万的"项目运作费用",绝大部分业务无法承担这样的成本和"玩法"。
轻量级的私有化部署客服系统,则是鱼龙混杂,各种 Demo 级的玩具和拼夕夕买的学生级代码。
我们选择升讯威在线客服与营销系统:

下面让我们来把它部署起来试一试:
开通云服务器
升讯威客服系统对服务器配置的要求很低,对于使用量不是很大的业务,2vCPU + 8GB 内存即可,对于有一定业务量的场景,可以从 4vCPU + 16GB内存 开始。
注意要选择 x86 架构。

操作系统镜像我们选择 Ubuntu,版本直接选择最新版本。

云盘 40GB SSD 即可。升讯威客服系统自身和数据库并不并用多少空间,如果业务量较大,则需要留出一些空间用来存聊天时发送的文件和视频。

网络带宽按需选择,固定带宽或者按流量计算都可以,在业务量不大的情况下,3~5Mbps 均可。

配置防火墙规则
客服系统默认使用 9527 作为 TCP 通信端口,需要在云服务器的安全策略中将其开放,还需要开放 80 和 443 端口用于站点页面访问。
此外,需要开放用于 SSH 远程连接的 22 端口,处于安全性考虑,可以只允许您自己当前 IP 地址对 22 端口进行连接。

连接云服务器
开通服务云服务器之后,我们可以使用 MobaXterm 这款软件,远程连接到服务器上:

准备域名(可选)
可以使用域名来访问使用客服系统,也可以直接用 IP 地址来访问和使用。
如果需要使用域名,此时可选择一家域名服务商进行注册,然后添加三个二级域名解析,指向新开通的服务器 IP:
假设您的域名是 yourname.com,那么建立三个二级域名,分别用于访问升讯威客服系统的三个站点:
服务端主程序:kf-api.yourname.com
Web 管理后台:kf-m.yourname.com
使用一键安装脚本部署私有化客服系统
我们打开升讯威客服系统的官方文档,转到 **Linux服务器(一键脚本)**页面。


通过此页面,我们获取一键部署脚本如下:
curl -sSLO https://files.shengxunwei.com/kf/installscript/install.sh && chmod +x install.sh && bash install.sh
接下来我们远程连接到服务器上,以 root 权限用户粘贴以上命令并执行:

数秒种之后,我们看到了图形化安装部署界面:

选择是否启用 https ,若选则启用,则您需要先将证书文件上传至服务器,并在接下来的步骤中输入证书文件路径:
此时我们暂时选择不启用,以便简化此示例过程。如果需要启用,可以使用 let's encrypt 的免费证书,先上传到服务器上。

输入将要使用的域名,或直接使用 IP 地址加端口号的方式来部署使用。

输入服务器公网 IPv4 地址:

完成以上输入后,稍等片刻即可完成系统部署。请留意部署完毕之后的提示信息。

配置发布客服端程序
根据部署完毕后的提示信息,从部署好的服务器上下载客服端软件。
初次启动时,点击服务地址右侧的"修改",配置服务地址。填写您的主程序访问域名。
例如: http://kf-api.yourname.com ,注意区分 https 或 http。
如果使用 IP 地址访问客服系统,则主程序地址为:http://ip:8021 (取决于您实际使用的端口号)。

配置完成后,显示登录界面。

如果登录时提示"不允许对非连接的套接字执行此操作",
** 请检查服务器的防火配置,是否已将客服系统使用的通信端口(默认 9527)添加到入站规则。
** 检查云服务器提供商后台安全功能,是否开放了客服程序所需通信端口。如阿里云需要在安全组功能中开放端口。
主程序初始化时默认的账户是:kf1,密码是:123。
访客聊天测试
登录客服端以后,用浏览器打开访客端域名下的聊天页面,如:
http://kf-resource.yourname.com/WebChat/WebChat.html?sitecode=freesite


大功告成。
升讯威客服系统的稳定性和安全性久经考验,而私有化部署免费版本可以一直免费使用,没有期限限制。 😀