如何在 Ubuntu 20.04 上使用 nginx 反向代理安装 Rocket.chat

如果您正在寻找开源自托管聊天平台,那么 Rocketchat 可能是最佳选择。 Rocket chat 可以替代不同的沟通渠道,例如 slack、mattermost 等。 Rocket chat 具有不同的功能,例如群聊、视频会议,您可以将实时聊天与其他平台集成。 在本文中,我们将学习如何使用 Let’s Encrypt SSL 证书设置自托管的 Rocketchat 系统。

先决条件

  1. 新鲜的 ubuntu 服务器
  2. 根访问或 sudo 特权账户
  3. 指向服务器IP的域名
  4. 用于下载应用程序的 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 -

输出: