Mattermost 是一个开源、自托管的 Slack 替代方案。 无需依赖第三方供应商意味着您可以在自己的基础架构中托管数据。
您想要或需要它的原因有很多——安全性是最突出的原因之一。 此外,完全控制所有流程将大大提高团队沟通平台的可靠性和正常运行时间。
您可以在浏览器、Android 和 iOS 等移动设备上使用 Mattermost,或通过 API 或 webhook 将其与各种其他服务集成。 此外,它的设计非常模块化; 您可以选择您实际需要的组件。
在本教程中,我们将介绍在 Rocky Linux 8 上安装 Mattermost 所需的步骤。
本文基于 Mattermost 的社区版,可在其官网免费下载。 那里也提供其他版本——如果您有更大的团队或需要更多扩展的安全功能、本地解决方案而不是自托管、语音聊天等,您可以从企业版开始。
先决条件
为了能够安装和运行 Mattermost,必须做出一些假设。
- 你是一个用户 sudo 使用权。
- 建议至少 2 GB 的 RAM 才能舒适地工作。
步骤 1. 更新系统
首先,您应该在初始安装之前更新您的系统。 运行以下命令以实现此目的。
sudo dnf更新
按 是 当询问您是否要继续安装时。
步骤 2. 为 Mattermost 安装 MySQL 服务器数据库
MySQL 是一种关系型数据库管理系统,广泛用于各种 Web 应用程序的后端存储。 Mattermost 可以使用 MySQL 或 PostgreSQL。 为简单起见,我们将在本文中安装 MySQL——如果您需要使用 PostgreSQL 而不是 MySQL,请确保调整您的设置。
如果您的服务器上已经启动并运行了 MySQL,则可以跳过此步骤。
运行以下命令来安装 MySQL。
sudo dnf install mysql-server
按 是 并按下 Enter 当询问您是否要继续安装时。
安装完成后,启动并启用 MySQL 服务,使其在启动时和系统重新启动后启动:
sudo systemctl start mysqld.service sudo systemctl enable mysqld.service
MySQL 服务应该已经成功启动。 让我们通过检查其状态来检查一切是否正常。
systemctl status mysql.service
您将看到类似于下面的输出。