一个强大的多功能团队聊天室:Rocket.Chat安装教程 – Rat’s Blog

一个强大的多功能团队聊天室:Rocket.Chat安装教程 – Rat’s Blog

说明:今天接触了下Rocket.Chat感觉很强大,功能也多,安卓,苹果都有应用软件,不过我们可以自己搭建个Rocket.Chat聊天室,这里说下安装方法,有兴趣可以玩玩。

简介

Rocket.Chat使用Meteor框架做的开源消息应用。是领先的免费开源团队聊天Slack的替代品,功能强大,它支持群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频聊天,截图等等,还支持实时翻译,实现用户之间的自动实时消息转换。使用Rocket.Chat可以完全控制交流通信。

截图

请输入图片描述
请输入图片描述
请输入图片描述

安装

Github地址:https://github.com/RocketChat/Rocket.Chat

这里只说Ubuntu 16.04 +系统的安装教程,毕竟简单。Debian安装教程:点击查看CentOS安装教程:点击查看Docker安装教程:点击查看,宝塔面板安装教程:点击查看

1、安装Rocket.Chat

#更新系统  apt-get update -y  #安装rocketchat-server  snap install rocketchat-server

这时候可以通过http://ip:3000进入聊天室界面了。一般安装后,如果有新版本发布,会在6小时后自动更新应用,如果你想快点,使用命令sudo snap refresh rocketchat-server即可。

2、使用Caddy给站点添加SSL
如果你想域名进入,可以使用Caddy,还可以自动添加免费SSL证书,先把域名解析到VPS服务器,然后使用命令:

#请修改成你的域名  sudo snap set rocketchat-server caddy-url=https://www.moerats.com  sudo snap set rocketchat-server caddy=enable  sudo snap set rocketchat-server https=enable  sudo rocketchat-server.initcaddy  

再编辑Caddyfile文件:/var/snap/rocketchat-server/current/Caddyfile

nano /var/snap/rocketchat-server/current/Caddyfile

修改如下:

#在适当位置加{}就好了  https://www.moerats.com {  proxy / localhost:3000 {    websocket    transparent  }  }  

重启Caddy服务生效

sudo systemctl restart snap.rocketchat-server.rocketchat-caddy

这时候就可以通过https://your_domain.com进入聊天室了。

相关命令

#检查Rocket状态  sudo systemctl status snap.rocketchat-server.rocketchat-server.service  #查看日志  sudo journalctl -u snap.rocketchat-server.rocketchat-server  #重启Rocket  sudo systemctl restart snap.rocketchat-server.rocketchat-server  

备份还原

1、备份数据

#停止Rocket  sudo service snap.rocketchat-server.rocketchat-server stop  #开始备份,备份文件会保存在/var/snap/rocketchat-server/common/backup  sudo snap run rocketchat-server.backupdb  #重启Rocket  sudo service snap.rocketchat-server.rocketchat-server start  

2、还原数据

#停止Rocket  sudo service snap.rocketchat-server.rocketchat-server stop  #再将备份的文件放在/var/snap/rocketchat-server/common/文件夹  #开始还原  sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup*.tgz  #如果要替换现有数据库,则会收到警告  *** ATTENTION ***  * Your current database WILL BE DROPPED prior to the restore!  * Would you like to make a backup of the current database before proceeding?  * (y/n/Q)>  按y和Enter以当前状态备份数据库。  按n和Enter继续,而不备份当前状态的数据库。  按任意键和/或Enter退出还原过程而不进行任何更改。  #重启Rocket  sudo service snap.rocketchat-server.rocketchat-server start  

版权声明:本文为原创文章,版权归 Rat’s Blog 所有,转载请注明出处!

本文链接:https://www.moerats.com/archives/530/

如教程需要更新,或相关链接出现404,请在文章下方留言。