如果您正在寻找开源自托管聊天平台,那么 Rocketchat 可能是最佳选择。 Rocket chat 可以替代不同的沟通渠道,例如 slack、mattermost 等。 Rocket chat 具有不同的功能,例如群聊、视频会议,您可以将实时聊天与其他平台集成。 在本文中,我们将学习如何使用 Let’s Encrypt SSL 证书设置自托管的 Rocketchat 系统。
先决条件
- 新鲜的 ubuntu 服务器
- 根访问或 sudo 特权账户
- 指向服务器IP的域名
- 用于下载应用程序的 Internet 连接
安装所需的包和依赖项
在安装软件包之前,使用以下命令更新 Ubuntu 系统
$ sudo apt-get update -y
系统更新完成后,使用以下命令配置 apt 以安装 MongoDB 包。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
输出 :
将 Node.js 配置为能够安装使用 易于 包管理器运行以下命令。
$ sudo apt-get -y update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
输出: