如何在 Ubuntu 20.04 上部署 Mattermost

想知道如何在 Ubuntu 20.04 LTS 上部署 Mattermost?

Mattermost 依靠免费使用、社区驱动的系统为用户提供安全的消息传递环境,从而实现安全协作。

它可让您在外部基于 Web 的信息共享平台上利用工作场所环境的所有优势。此外,该软件集成了 webhook 和机器人,可提供额外的自定义功能。它与所有主流 PC 操作系统兼容,包括 Linux,甚至iOS安卓

这些功能使 Mattermost 成为团队 SaaS 消息传递的良好替代品。

如果您想了解如何在 Ubuntu 20.04 LTS 中部署 Mattermost,那么本指南适合您。只需按照本指南中的步骤操作即可确保无缝安装。

步骤 1:更新您的系统。

第一步是确保您的系统已更新。这将确保不会因存储库过期而导致问题。

虽然本指南使用的是 Ubuntu 20.04 LTS,但该过程与以前的版本没有任何区别。

要更新系统包和存储库,请按照以下步骤操作:

  1. 首先,打开指令终端通过按Ctrl+Alt+电视在你的键盘上。
  2. 接下来执行以下操作:
$ sudo apt update && sudo apt upgrade

这会将所有软件包更新为最新可用版本。这样,您就可以继续下一步了。

第 2 步:设置主机名。

下一步是为您的服务器设置合适的主机名,并安装可靠的数据库。

在命令终端中输入以下内容来设置主机名:

$ sudo hostnamectl set-hostname <Hostname> --static

例如,

$ sudo hostnamectl set-hostname test.ubuntu --static

步骤3:设置数据库。

完成后,继续设置数据库。

建议您使用 PostgreSQL。不过,MySQL 也是一个可靠的选择。

按照以下步骤设置数据库:

  1. 首先,打开指令终端
  2. 接下来输入以下内容:
$ sudo apt install postgresql postgresql-contrib
  1. 之后,键入以下命令登录您的数据库帐户:
$ sudo --login --user postgres
  1. 现在,开始PostgreSQL并创建用户/数据库最重要的事。为此,请使用以下命令:
$ psql
$ CREATE DATABASE mattermost;

完成后,输入以下命令:

$ CREATE USER <username> WITH PASSWORD ‘<password>’;

例如,

$ CREATE USER ubuntu20 WITH PASSWORD ‘ubuntu2021’;

$ GRANT ALL PRIVILEGES ON DATABASE mattermost TO ubuntu20;

$ \q;

这些命令将创建一个对 Mattermost 数据库具有完全访问权限的用户配置文件。

设置 PostgreSQL 数据库后,您已经完成了学习如何在 Ubuntu 20.04 LTS 上部署 Mattermost 的一半。

下一步是创建一个名为“mattermost”的新用户和组。为此,您将使用$ useradd命令。

按照以下步骤添加新用户和组:

  1. 首先,打开指令终端通过按Ctrl+Alt+电视在你的键盘上。
  2. 接下来输入以下内容:
$ sudo useradd --system --user-group mattermost

这将创建一个名为“mattermost”且具有系统权限的新用户和组。

  1. 最后,输入以下内容确认创建:
$ id mattermost

您应该获得类似下图的输出。

正确遵循这些步骤后,您现在应该已经在系统上创建了一个名为“mattermost”的用户和组。

步骤5:安装和配置Mattermost。

现在,先决条件终于完成了,您可以继续在系统上安装 Mattermost。

这涉及一个利用命令终端的简单过程。

按照以下步骤在您的系统上安装 Mattermost:

  1. 首先创建目录最重要的事指令终端
$ mkdir mattermost
  1. 接下来,通过输入以下命令将目录更改为“mattermost”:
$ cd mattermost
  1. 然后,在指令终端获取该软件的最新版本:
$ wget https://releases.mattermost.com/<X.X.X>/mattermost-<X.X.X>-linux-amd64.tar.gz

在撰写本指南时,最新可用版本是 4.7.2,因此命令为:

$ wget https://releases.mattermost.com/4.7.2/mattermost-4.7.2-linux-amd64.tar.gz
  1. 下载完成后,输入以下命令提取包:
$ tar -xvzf mattermost*.gz
  1. 接下来,复制该文件并将其放在 /otp 目录中。您可以使用以下命令执行此操作:
$ sudo cp -r mattermost /opt
  1. 新建一个文件夹,用于存储与以下内容相关的数据最重要的事通过输入以下命令:
$ sudo mkdir/opt/mattermost/data
  1. 最后,在终端
$ sudo chown -R mattermost:mattermost /opt/mattermost

$ sudo chmod -R g+w /opt/mattermost

正确遵循这些步骤后,您现在应该已经在系统上安装并配置了 Mattermost。

第 6 步:配置 Mattermost 服务器。

Mattermost 设置完毕并准备使用后,剩下的就是配置服务器。有关部署 Mattermost 服务器的深入说明,请参阅其官方用户手册

Mattermost 还可以配置为备份确保服务器崩溃时不会丢失数据。这些备份可以配置为保存服务器正常运行所需的最少数据,或执行完整的自动故障保护。

当您使用 Mattermost 时,拥有可以充当适当负载平衡器的应用程序可能会改变游戏规则。此外,拥有负责管理数据流量和用户与网站交互的专用软件可以为您的服务器提供高效网络托管所需的优势。

为此,我们建议您

我们希望本指南能帮助您了解如何在 Ubuntu 20.04 LTS 上部署 Mattermost。如果您有任何问题或建议来改进本指南,请在下面的评论部分告诉我们。

如果本指南对您有帮助,请分享。🙂