In dieser Anleitung erfahren Sie, wie Sie Mattermost auf einem Debian 12-Server installieren. Mattermost ist eine Open-Source-Team-Kommunikationssoftware, die als Slack-Alternative dient und sich für selbstgehostete Umgebungen eignet.
Schritt 1: System aktualisieren
Bevor Sie mit der Installation von Mattermost beginnen, stellen Sie sicher, dass Ihr Debian 12-System auf dem neuesten Stand ist. Führen Sie dazu die folgenden Befehle aus:
sudo apt update
sudo apt upgrade -y
Schritt 2: Abhängigkeiten installieren
Um Mattermost auf Debian 12 zu installieren, müssen Sie einige Abhängigkeiten installieren. Führen Sie den folgenden Befehl aus:
sudo apt install -y wget curl lsb-release apt-transport-https
Schritt 3: Mattermost-Repository hinzufügen
Fügen Sie das Mattermost-Repository zu Ihrer Systemquelle hinzu:
wget https://releases.mattermost.com/5.37.1/mattermost-team-5.37.1-linux-amd64.tar.gz
tar -xvzf mattermost-team-5.37.1-linux-amd64.tar.gz
sudo mv mattermost /opt
Schritt 4: Datenbank einrichten
Sie müssen eine MySQL-Datenbank für Mattermost einrichten. Melden Sie sich bei MySQL an und erstellen Sie die Datenbank:
sudo mysql -u root -p
CREATE DATABASE mattermost_db CHARACTER SET = 'utf8' COLLATE = 'utf8_general_ci';
CREATE USER 'mattermost'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mattermost_db.* TO 'mattermost'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Schritt 5: Mattermost konfigurieren
Gehen Sie in das Verzeichnis /opt/mattermost/config und bearbeiten Sie die Datei config.json, um die Datenbankkonfiguration hinzuzufügen:
sudo nano /opt/mattermost/config/config.json
Ändern Sie die Datenbankeinstellungen wie folgt:
"SqlSettings": {
"DriverName": "mysql",
"DataSource": "mattermost:password@tcp(localhost:3306)/mattermost_db?charset=utf8mb4,utf8&writeTimeout=30s&readTimeout=30s",
"MaxIdleConns": 10,
"MaxOpenConns": 100
}
Schritt 6: Mattermost starten
Führen Sie den folgenden Befehl aus, um Mattermost zu starten:
sudo /opt/mattermost/bin/mattermost
Mattermost sollte nun auf Port 8065 laufen. Sie können auf die Weboberfläche zugreifen, indem Sie im Browser http://:8065 aufrufen.
Schritt 7: Mattermost als Dienst einrichten
Um Mattermost automatisch beim Systemstart zu starten, müssen Sie eine Systemd-Dienstdatei erstellen:
sudo nano /etc/systemd/system/mattermost.service
Fügen Sie die folgende Konfiguration hinzu:
[Unit]
Description=Mattermost
After=network.target
[Service]
Type=simple
User=mattermost
Group=mattermost
ExecStart=/opt/mattermost/bin/mattermost
WorkingDirectory=/opt/mattermost
Restart=always
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target
Aktivieren und starten Sie den Dienst:
sudo systemctl daemon-reload
sudo systemctl enable mattermost
sudo systemctl start mattermost
Schritt 8: Firewall konfigurieren
Stellen Sie sicher, dass der Port 8065 in Ihrer Firewall geöffnet ist, damit Sie über das Webinterface auf Mattermost zugreifen können:
sudo ufw allow 8065
sudo ufw reload
VPS-Empfehlung
Wenn Sie nach einem zuverlässigen VPS suchen, besuchen Sie den folgenden Link für Windows VPS-Dienste: Windows VPS von NetCloud24.