免费开源的客服系统 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 下载仓库
- sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
- sudo apt-get update
安装 SQL Server for Linux
sudo apt-get install -y mssql-server
系统初始化配置
sudo /opt/mssql/bin/mssql-conf setup
出现如下选项
- Evaluation (free, no production use rights, 180-day limit)
- Developer (free, no production use rights)
- Express (free)
- Web (PAID)
- Standard (PAID)
- Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
- Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
- 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
添加仓库地址
- curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
- sudo apt-get update
- sudo apt-get install -y mssql-tools 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
- wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
- sudo dpkg -i packages-microsoft-prod.deb
- sudo apt-get update
- sudo apt-get install -y dotnet-sdk-3.1
安装成功,查看版本信息
dotnet --version
创建数据库
通过命令行登陆
sqlcmd -S localhost -U SA
初始化数据库
- create database kf;
- go;
退出命令行窗口,输入如下语句导入 SQL 文件创建数据库表结构
sqlcmd -i /你的路径/CreateDatabase.sql -d kf -U sa
配置服务器主程序
配置参数
启动程序
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
配置服务器资源站点
配置参数
配置 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
配置发布客服端程序
测试
免费开源的客服系统 Linux 服务器环境安装部署过程的更多相关文章
- Docker 版 3分钟部署 .net core 开源在线客服系统,他来了
我在博客园发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 前些天又应朋友的要求,发了一篇 CentOS 版本的安装部署教程:https://www.cnblogs.com ...
- 基于Odoo框架的开源在线客服系统
cs_base 开源客服系统,基于 Odoo 的客服模块 cs_base 是在强大的 Odoo 框架的基础上实现的一个在线客服应用 基础模块包含完整的 Web 在线客服的接入,坐席管理等,通过扩展可方 ...
- Dell Omsa在Linux服务器上安装部署
前言 本页详述了在一台Linux(RHEL6.4 x86_64)服务器上部署安装OMSA的通用做法,包括OMSA软件的获取方法和安装步骤. 演示环境: PowerEdge R620, RHEL 6.4 ...
- [开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转
本帖最后由 我本戏子 于 2015-8-13 22:00 编辑OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP) ...
- .net core 和 WPF 开发升讯威在线客服系统:调用百度翻译接口实现实时自动翻译
业余时间用 .net core 写了一个在线客服系统.并在博客园写了一个系列的文章,写介绍这个开发过程. 我把这款业余时间写的小系统丢在网上,陆续有人找我要私有化版本,我都给了,毕竟软件业的初衷就是免 ...
- Linux + .net core 开发升讯威在线客服系统:首个经过实际验证的高性能版本
业余时间用 .net core 写了一个在线客服系统.并在博客园写了一个系列的文章,写介绍这个开发过程: .net core 和 WPF 开发升讯威在线客服系统:目录 https://blog.she ...
- Linux + .net core 开发升讯威在线客服系统:同时支持 SQL Server 和 MySQL 的实现方法
前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中 ...
- Linux 运行升讯威在线客服系统:同时支持 SQL Server 和 MySQL 的实现方法
前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中 ...
- Vue在线客服系统【开源项目】
1. 项目介绍 一个基于Vue2.0的在线客服系统. 技术栈包含:Vue.VueX.Vue Router.Element UI. 2. 功能介绍 项目包含了2个模块:客服端和访客端. 2.1 客服端功 ...
随机推荐
- webIM & IM
webIM & IM sdk 埋点 U-App AI https://developer.umeng.com/docs/67953/detail/68131 https://account.u ...
- 2021 NGK生态所体验好、交易快 引人注目!
据悉,NGK计划于2021年2月15日正式上线自己的生态所(时间待定),目的在于满足NGK生态建设者对于NGK几大币种的交易等需求,如NGK.BGV.SPC.USDN.VAST等.只要上NGK生态所, ...
- 在.NET Core 中使用 FluentValidation 进行规则验证
不用说,规则验证很重要,无效的参数,可能会导致程序的异常. 如果使用Web API或MVC页面,那么可能习惯了自带的规则验证,我们的控制器很干净: public class User { [Requi ...
- Java 动态调试技术原理及实践
本文转载自Java 动态调试技术原理及实践 导语 断点调试是我们最常使用的调试手段,它可以获取到方法执行过程中的变量信息,并可以观察到方法的执行路径.但断点调试会在断点位置停顿,使得整个应用停止响应. ...
- 用友U8+V12.0安装教程(有需要软件和服务的可以联系我)
有需要用友U8+V12.0软件和服务的可以联系我 QQ:751824677 1.退出所有杀毒软件 2.先装服务器SQL2008 3.服务器(会计): 经典应用模式--全产品 (解压A盘-执行-Aut ...
- Guava-RateLimiter实现令牌桶控制接口限流方案
一.前言 对于一个应用系统来说,我们有时会遇到极限并发的情况,即有一个TPS/QPS阀值,如果超了阀值可能会导致服务器崩溃宕机,因此我们最好进行过载保护,防止大量请求涌入击垮系统.对服务接口进行限流可 ...
- Python3+PYQT5 实现并打包exe小工具(1)
前言: 由于项目原因,配置测试环境与正式环境切换频率很高,固写了一键切换环境的工具.用于记录. 实现逻辑: 1.读取注册表中客户端的安装目录,把固定的环境配置文件添加到固定目录下实现配置测试环境: 2 ...
- MVCC多版本并发控制器
在多个事务并发执行的时候,MVCC机制可以协调数据的可见性,事务的隔离级别就是建立在MVCC之上的: MVCC机制通过undo log链和ReadView机制来实现: undo log版本链: 在数据 ...
- hive中更改表impala中不能生效
hive中的更新或者新建表impala 不能实时更新 Impala是基于Hive的大数据实时分析查询引擎,直接使用Hive的元数据库Metadata,意味着impala元数据都存储在Hive的meta ...
- virtualbox多个网卡添加(第5-8块儿)
virtualbox多个网卡添加(第5-8块儿) virtualbox默认只能启用4块网卡,如果4块网卡不够则需要通过命令添加.最多可以增加至8块 创建一个文件run.bat,添加如下内容到文件中,然 ...