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.