Rocket.chat 安装
Rocket.chat
- 群组聊天
- 直接通信
- 私聊群
- 桌面通知
- 媒体嵌入
- 链接预览
- 文件上传
- 语音/视频聊天
- 截图
- 多平台支持:Android IOS Windows桌面 网页
在Ubuntu20.04上安装Rocket.chat,使用Nginx做反向代理,配置SSL证书
准备环境
ubuntu 服务器实例:googlecloud
- 创建服务器实例
域名: cloudflare
- 域名的DNS配置: 将域名与服务器相绑定
安装Rocket.chat
- 更新操作系统
sudo apt update && sudo apt upgrade
使用snap包管理工具安装Rocket.chat。snap是ubuntu内置的包管理工具,完美解决了Rocket.chat的程序依赖
2. 安装Rocket.chat
sudo snap install rocketchat-server
安装后,Rocket.chat会自动运行,使用如下命令查看运行状态
sudo service snap.roketchat-server.rocketchat-server status
使用Nginx反向代理
安装nginx
sudo apt install -y nginx
启动Nginx
sudo systemctl start nginx
sudo systemctl enable nginx #开机自启动
设置反向代理
禁用默认欢迎页
默认的欢迎页配置文件位置:/etc/nginx/sites-enabled/default。实际上真正的位置是/etc/nginx/sites-available/,只不过用了软连接
sudo ls -l /etc/nginx/sites-enabled
删除欢迎页
sudo rm /etc/nginx/sites-enabled/default
创建反向代理配置
vi /etc/nginx/sites-available/rocketchat.conf
内容如下
server {listen 80;server_name example.com;location / {proxy_pass http://localhost:3000/;}}
需要注意:要把server_name 更换为自己的域名
创建软连接来启用新配置 /etc/nginx/sites-available/:
sudo ln -s /etc/nginx/sites-available/rocketchat.conf /etc/nginx/sites-enabled/
测试配置是否成功
sudo nginx -t
重新加载配置
sudo nginx -s reload
配置SSL证书
申请证书的方式很多,免费的Let’s Encrypt。使用Certbot的工具可以很轻松的获得证书
安装Certbot
sudo apt install -y software-properties-common
sudo apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install -y python-certbot-nginx
sudo certbot --nginx
- Certbot会询问有关该网站的信息,在执行sudo apt install
python-certbot-nginx的时候会询问位置信息,选择亚洲(6, Aisa) 时区选择 69,shanghai即可 - 在执行certbot --nginx时会询问邮箱,填写和注册域名相同的邮箱
开启证书自动续约
证书的有效期是3个月,不过Certbot可以实现自动续约
sudo certbot renew --dry-run
Rocket.chat 安装相关推荐
- [学习笔记] Rocket.Chat 安装与设置启动项
这篇文章主要介绍手动安装的方式来安装Rocket.Chat,在Rocket.Chat官方有三种安装方式, 面向开发人员的直接使用meteor部署 传统的源码编译安装 Docker方式部署 接下来分别介 ...
- 使用宝塔面板安装Rocket.Chat多功能团队聊天室
安装 官方文档:https://rocket.chat/docs/ 环境要求:NodeJS 8.11.4.Mongodb 4.0.9.Nginx(非必需). 提示:由于官方建议的最低内存1G,所以51 ...
- Rocket.chat快速安装部署
准备 1.CentOs 7.6 x86_64 2.Mongodb 4.0.9 3.NodeJs 4.Rocket.Chat最新版 5.服务器开放3000端口 首先执行下方代码 cat << ...
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- un直连服务器教程,UNRAID 搭建Rocket.Chat 私有聊天服务器教程
前言: 为什么搭建属于自己的聊天服务器呢,纯属无聊,但是搭建了之后发现功能强大,比QQ舒服,怎么说也是自己的地盘,和几个好朋友,好基友,可以畅所欲言,还是很不错的. 教程: 一.配置MongoDB 打 ...
- Linux下全平台聊天工具,程序员的全平台聊天软件:Rocket.Chat
Rocket.Chat 是什么? 字面意思好像是"火箭聊天".Rocket.Chat 是一款类似于 Slack 的开源聊天软件,其支持 Windows.Mac.Linux 和 An ...
- centos7上rocket.chat环境搭建
一.安装nodejs(二进制文件安装) 1.安装依赖包:yum install gcc gcc-c++ 2.上传nodejs编译包node-v8.15.1-linux-x64.tar.xz到/usr/ ...
- 自己搭建一套聊天系统Rocket.chat(可在Internet使用)
⚠⚠⚠⚠:我就是一个不懂技术的小白! rocket-chat是一个开源的社交软件,即可以直接在web页面使用,也可以下载APP(Android,IOS,Windows,Mac OS) 主要功能:群组聊 ...
- 【安全漏洞】Rocket.Chat 远程命令执行漏洞分析
简述 Rocket.Chat 是一个开源的完全可定制的通信平台,由 Javascript 开发,适用于具有高标准数据保护的组织. 2021年3月19日,该漏洞在 HackerOne 被提出,于2021 ...
最新文章
- Laravel和Thinkphp有什么区别,哪个框架好用
- 网络工程师应掌握的50个路由器知识要点
- Android使用smack连接openfire(本地+远程)
- c++socket模型之我见
- RAdam优化器又进化:与LookAhead强强结合,性能更优速度更快
- ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
- ibd文件如何变为json_如何轻松了解 Python 必学的 django 框架?
- Linux进程全解2——进程环境(环境变量、进程运行的虚拟地址空间)
- Unity3D——SendMessage方法的使用
- mysql关于学校的专业院系_大学里分的院校和分专业系有什么不同
- Part Six 地理定位API
- 虹软java接摄像头_java基于虹软sdk实现人脸识别(demo)
- 苏神吐槽 | 开局一段扯,数据全靠编?真被一篇“神论文”气到了
- 仿链家地图找房的简单实现
- QtSQL的使用心得
- 外设驱动库开发笔记41:ADS1256 ADC驱动
- html设置模块居中,DW怎么设置DIV模块在页面中居中?
- win10的计算机 桌面图标不见了怎么办,Win10我的电脑怎么放在桌面?Win10此电脑图标不见了的解决方法...
- 电脑连接上WIFI后,如何查看WIFI密码?
- 移动IM应用正在侵蚀社交网络
热门文章
- #单调队列#洛谷 2698 [USACO12MAR]花盆Flowerpot
- oracle between反义,GRE 类比反义单项笔记整理
- 【项目】游戏开发期末大作业 之 基于Java的小游戏 “大鱼吃小鱼“ (代码素材齐全)
- SQL 中国人--ZGR
- delphi 高仿微信气泡聊天窗口
- CloudComparePCL Ear Clipping三角化算法
- 【递归】Coffee Chicken
- 2022Java面试心得,35岁的程序员被裁
- ios添加邮件收件服务器,全球邮企业邮箱在iPhone上使用的设置说明
- MFC将窗口的关闭键(叉叉)变为不可用/可用