演示图

介绍

DuckChat 是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序、客户端(含iOS、Android、PC等)程序。经过DuckChat,站点管理员可以快速的在自己服务器上搭建起一套私有的即时通讯服务,用户可以运用客户端连接至此服务器进行信息交互。但是不知道怎么没人维护了,官网也没了,装置文档一个找不到。不过还能再GitHub上看到项目,而且最近的更新是在一年前,还好,不算太久远,搭建好了还是可以正常运用的。今天这篇文章就来说 说如何用宝塔面板搭建DuckChat(鸭信)

安装部署

第一步:安装宝塔(bt.cn)

安装环境:PHP => 7 ≠ 7.3、Nginx、MySQL 5.x、

第二步:创建网站后进入网站目录,下载源文件

第三步:设置运行目录

第四步:安装部署

浏览器输入你的准备好的域名,就开始了安装,同意协议之后,会检测站点信息,如图:

点击下一步,就需要你填写数据库信息了,这我们可以选择自带的轻量级的数据库“Sqlite”,或者用MySQLl数据库。如图:

点击“初始化站点”即可安装成功,会出现登录的界面,如图:

第五步:简单使用

和WeChat差不多。可以文字、图片、文件的传输(不支持语音)

所有图片、文件都是默认储存在服务器内,需要修改的小伙伴就需要写PHP的知识~

项目APP

支持Android、iOS的App,但是站长并没有测试

总结因为这个项目已经没人维护了,最近的版本也是2018年11月份的版本,所以,如果出了问题,都要靠自己解决了

使用体验还算不错,一个免费的项目,能做到这样也不错了。可惜的是,没有官网

只支持PHP7以上的版本,不支持7.3

Linux一键部署duckchat,宝塔面板部署DuckChat(翻译:鸭信)- 一个简约好用的网络聊天平台...相关推荐

  1. 宝塔linux面板假设nextcloud,宝塔面板部署NextCloud(14.0.3)逐一解决后台安全及设置警告...

    刚刚把NextCloud更新到14.0.3,后台又出现了一堆警告,也是够烦的. 之前写过 宝塔面板部署NextCloud逐一解决后台安全及设置警告,那个是基于Nextcloud 13.x的,所以就再补 ...

  2. DuckChat聊天系统PHP,宝塔面板搭建DuckChat(鸭信) – 一款简单好用的聊天系统

    DuckChat 是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序.客户端(含iOS.Android.PC等)程序.通过DuckChat,站点管理员可以快速的在自己服 ...

  3. hexo博客部署到宝塔面板

    hexo博客部署到宝塔面板 以下操作默认你已完成了(Linux面板Centos)宝塔安装及已创建好博客 我使用hexo搭建的博客,https://butterfly.js.org/ 使用的该主题 1. ...

  4. 使用宝塔面板部署tp5网站

    来源:https://www.cnblogs.com/e0yu/p/9102902.html 遇到一个问题,就是当thinkphp5部署在宝塔面板上,会出现这个问题: 参考解决办法: http://w ...

  5. 宝塔面板部署nuxt项目线程守护启动以及Nginx反向代理

    宝塔面板部署nuxt项目 宝塔部署Vue,nuxt等项目需要是使用到node.jshe nginx才能实现部署.因此使用宝塔面板使用软件安装安装PM2管理器以及nginx代理软件 步骤一 新建文件夹上 ...

  6. 宝塔面板部署青龙面板签到云音乐、什么值得买、b站

    宝塔面板部署青龙面板签到云音乐.什么值得买.b站 现在我们就介绍青龙面板的其他应用,签到各种网站,获得相应的积分和优惠.没有安装青龙的小伙伴看我们上一篇教程:青龙面板搭建教程安装,使用拉库持续更新,干 ...

  7. Linux中使用宝塔面板部署tipask3.*超详细教程,吐血两天部署成功,把过程整理出来,送给被官方文档折磨的小白们~~~~

    1.下载宝塔面板 https://www.bt.cn   其实就是在服务器命令行安装: yum install -y wget && wget -O install.sh http:/ ...

  8. 本地/宝塔面板部署TP6

    在BT宝塔面板如何安装thinkPHP6? 一.官方安装说明 ThinkPHP6.0的环境要求如下: PHP >= 7.1.0 6.0版本开始,必须通过Composer方式安装和更新,所以你无法 ...

  9. 【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人

    看了很多部署的,要么少步骤,要么就是写的太简洁,对新手不友好 文章目录 前言 一.下载网易云nodejs项目 1. git clone下载,两种方式 2. 运行项目 二.使用步骤 1. 先在本地运行 ...

最新文章

  1. sass文件编译的三种方式【舒】
  2. Vue笔记(五)——Token生命周期
  3. 圆圈在动吗?这个骗过人眼的动图火了,LeCun解释原理:和CNN对抗攻击类似
  4. Tomcat -- Cannot create a server using the selected type
  5. mysql ppl_浅析pplx库的设计与实现。
  6. linux文件物理结构,文件物理结构和存储空间管理
  7. spring cloud 熔断_Spring Cloud 熔断器/断路器 Hystrix
  8. 21秋期末考试土力学与地基基础10445k1
  9. mpvue两小时,产出一个《点钞辅助工具》小程序
  10. 转转集团:二手市场iPhone12夺5G销冠 华为Mate40 Pro最保值
  11. 基于python的三维射线追踪库-ttcrpy详解(1)
  12. 石油化工设备维护检修规程_超级石化好文推荐:提升石化设备管理水平 最新修订版维护检修规程!...
  13. junit5_JUnit 5测试中的临时目录
  14. PS学习总结三:修图必备的高阶操作
  15. 深入理解计算机系统-cachelab
  16. opencv倾斜校正 java,OpenCV实现基于傅里叶变换的旋转文本校正
  17. substratum android8,substratumlite主题管理
  18. SpringBoot + MyBatis-Plus + Shiro授权认证
  19. java 1029: 三角形判定
  20. Argument 2 passed to must be an instance of Illuminate\\Http\\Request, none given

热门文章

  1. c++对象拷贝语意学
  2. c++模板模式template
  3. C++拷贝构造函数的陷阱
  4. java warning 编译_关于性能:Java编译器警告会影响编译时间吗?
  5. Abbirb120型工业机器人_ABB工业机器人-ABBIRB120结构介绍
  6. Kettle使用_19 HTTP Client与XML JavaSript解析
  7. lisp求面与面的差集_AcGeVector3d是点阵的集合,通过等分点的差集得到。 新的点可以通过点与点阵相差得......
  8. 中文字符串函数php,php截取中文字符串函数实例,_PHP教程
  9. vim插件自动补齐_VIM自动补全插件:deoplete
  10. solver.prototxt参数说明(二)