首页 > 其他分享 >基于新版宝塔Docker部署在线客服系统过程小记

基于新版宝塔Docker部署在线客服系统过程小记

时间:2024-04-07 13:02:05浏览次数:11  
标签:宝塔 客服 sh install Docker com 小记

我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。

客服系统开发过程中,最让我意外的是对 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 社区的一款优秀开源产品。

钟意的话请给个赞支持一下吧,谢谢~

标签:宝塔,客服,sh,install,Docker,com,小记
From: https://www.cnblogs.com/sheng_chao/p/18118837

相关文章

  • Docker容器中修改mysql最大连接数(永久)
    程序连接mysql报错:Toomanyconnections,解决方法是修改mysql里的连接数。showvariableslike"%conn%";    查看 max_connections最大连接数,max_user_connections单用户最大连接数。进入docker内部的bash命令可执行界面:dockerps   查看mysql镜像......
  • 鞅与停时定理小记
    赌博问题设\(X_i\)为第\(i\)轮赌博后的收益。根据常识,显然有\(E(X_i)=X_0=0\)离散时间鞅定义一组离散时间鞅为时间离散的随机过程\(\{X_0,X_1,X_2,...\}\),满足对于任意\(n\),都有\(|E(X_n)|<+\infty\),即取值是有限的。\(E(X_{n+1}-X_n|X_0,X_1,...,X_n)=0\),意思......
  • docker清理空间
    查看磁盘占用情况df-lh查看当前目录占用情况du-sh*查看docker占用情况dockersystemdfTYPE 列出了docker使用磁盘的4种类型:Images:所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。Containers:运行的容器占用的空间,表示每个容器的读写层的空间。LocalV......
  • Docker基本学习(运维)
     一、背景介绍1.什么是dockerDocker,翻译过来就是码头工人Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙盒机制,相互之间不会存在任何接口。几乎没有性能开销,可......
  • Docker in Docker原理与实战
    DockerinDocker原理与实战Docker是一种广泛使用的容器化技术,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并在各种环境中一致地运行。但是,在某些情况下,我们可能需要在Docker容器内部再次运行Docker容器,这就是所谓的DockerinDocker(简称DinD)。本文将深入探......
  • ubuntu 20.04 安装 docker-compose
    1.安装Docker在Ubuntu20.04安装Docker先启用Docker存储库,导入存储库GPG密钥,然后安装Docker。1.1安装sudoaptinstallapt-transport-httpsca-certificatescurlgnupg-agentsoftware-properties-common-ysudoapt-getremovedockerdocker.iocontainerdrunc-y......
  • docker-运行nacos服务
    环境说明linux系统版本:lsb_release-a  docker版本:docker-v  不同的操作系统以及软件版本,可能会遇到不一样的问题,一定要注意版本问题。 最好是确认自己的服务器已经设置阿里云的镜像加速,或者使用腾讯的,网易的都是可以的。自己选,设置之后下载镜像的速度回快......
  • Docker常用指令
    Docker镜像常用命令搜索镜像dockersearchjava下载镜像dockerpulljava:8查看镜像版本dockersearch由于dockersearch命令只能查找出是否有该镜像,不能找到该镜像支持的版本,需要通过DockerHub来搜索支持的版本。进入DockerHub的官网,地址:https://hub.dock......
  • Docker学习笔记(三)Dockerfile指令详解
    文章目录FROM指定基础镜像RUN执行命令COPY复制文件ADD高级文件复制CMD容器启动命令ENTRYPOINT入口点ENV设置环境变量ARG构建参数VOLUME定义匿名卷EXPOSE声明端口WORKDIR指定工作目录USER指定当前用户HEALTHCHECK健康检查ONBUILD构建触发器LABEL添加元数据......
  • [转帖]docker输入多行命令
    docker相关学习资料下载地址: docker相关资料合集Docker输入多行命令在使用Docker进行容器管理时,我们经常需要在容器内部执行多行命令。本文将介绍Docker中输入多行命令的几种方式,并提供相应的代码示例。1.使用Shell的行连字符在Docker中,我们可以使用Shell的行连字......