如何在 Ubuntu VPS 上安装 Mattermost
如何在 Ubuntu 20.04/22.04 上使用 AvaHost 安装 Mattermost
Mattermost 是一个安全的开源消息平台,是 Slack 的自托管替代方案,非常适合注重隐私的团队。本指南简化了在 AvaHost Ubuntu 20.04/22.04 VPS 或 dedicated server 上安装 Mattermost 的过程,并提供了适用于可扩展、安全部署的实用示例和技巧。
简介
Mattermost 提供强大的协作工具,并具备完整的数据控制能力,非常适合需要隐私和可扩展性的组织。借助 AvaHost 的高性能 VPS 和 NVMe 存储,您可以部署一个可靠的 Mattermost 实例,用于实时团队沟通。
前提条件
开始之前,请确保您拥有:
- 运行 Ubuntu 20.04 或 22.04 的 VPS 或 dedicated server
- Root 权限或 sudo 访问权限
- 一个域名(可选,但推荐)
- 已安装的软件包:PostgreSQL、NGINX、curl、wget 和 unzip
步骤 1:安装 PostgreSQL
Mattermost 需要 PostgreSQL 来存储数据。
sudo apt update
sudo apt install postgresql postgresql-contrib -y为 Mattermost 创建数据库和用户:
sudo -u postgres psql在 PostgreSQL shell 中:
CREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'strongpassword';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;
q步骤 2:下载并安装 Mattermost
进入 /opt 目录:
cd /opt下载最新版本的 Mattermost:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz将
X.X.X替换为最新版本号,例如
9.5.2。
解压归档文件:
tar -xvzf mattermost-*.tar.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data步骤 3:配置 Mattermost
打开配置文件:
sudo nano /opt/mattermost/config/config.json找到数据库设置并更新连接字符串:
"SqlSettings": {
"DriverName": "postgres",
"DataSource": "postgres://mmuser:strongpassword@localhost:5432/mattermost?sslmode=disable",保存并退出。
步骤 4:创建系统用户和 Systemd 服务
创建一个专用系统用户:
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermost创建一个 systemd 单元文件:
sudo nano /lib/systemd/system/mattermost.service插入以下内容:
[Unit]
Description=Mattermost
After=network.target>[Service]
Type=simple
User=mattermost
Group=mattermost
WorkingDirectory=/opt/mattermost
ExecStart=/opt/mattermost/bin/mattermost
Restart=always
LimitNOFILE=49152[Install]</code
WantedBy=multi-user.target
启用并启动服务:
<
启用站点并重启 NGINX:


