Skip to content

Wie man Mattermost auf Debian 12 installiert

Cloud Infrastructure Expert
Wie man Mattermost auf Debian 12 installiert

 

 

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.

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.