In diesem Tutorial zeigen wir Ihnen, wie Sie Flarum, eine moderne und elegante Open-Source-Forum-Software, auf Ihrem Debian 12 VPS-Server installieren können. Flarum zeichnet sich durch seine schnelle und intuitive Benutzeroberfläche aus und bietet eine Vielzahl von Funktionen für den Aufbau einer aktiven Online-Community.
Schritt 1: Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Debian 12 Server mit einem Nicht-Root-Benutzer mit sudo-Rechten.
- Ein Webserver (wir verwenden Apache in diesem Tutorial, aber Sie können auch Nginx verwenden).
- Eine Datenbank (wir verwenden MariaDB).
- PHP 8.1 oder höher mit den folgenden Erweiterungen:
curl,dom,gd,json,mbstring,openssl,pdo_mysql,tokenizer,zip,fileinfo,exif,pcntl,posix. - Composer (ein PHP-Abhängigkeitsmanager).
Schritt 2: LAMP-Stack installieren
Installieren Sie den LAMP-Stack (Linux, Apache, MariaDB, PHP):
sudo apt update
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql -y
Schritt 3: PHP-Erweiterungen installieren
Installieren Sie die erforderlichen PHP-Erweiterungen:
sudo apt install php-curl php-gd php-mbstring php-xml php-zip php-json php-tokenizer -y
Schritt 4: Composer installieren
Installieren Sie Composer:
sudo apt install composer -y
Schritt 5: Datenbank erstellen
Melden Sie sich bei MariaDB an und erstellen Sie eine Datenbank und einen Benutzer für Flarum:
sudo mysql -u root -p
Geben Sie Ihr MySQL-Root-Passwort ein, wenn Sie dazu aufgefordert werden. Führen Sie dann die folgenden SQL-Befehle aus:
CREATE DATABASE flarum_db;
CREATE USER 'flarum_user'@'localhost' IDENTIFIED BY 'Ihr_sicheres_Passwort';
GRANT ALL PRIVILEGES ON flarum_db.* TO 'flarum_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ersetzen Sie “Ihr_sicheres_Passwort” durch ein starkes Passwort.
Schritt 6: Flarum installieren
Wechseln Sie in das Web-Root-Verzeichnis und verwenden Sie Composer, um Flarum zu installieren:
cd /var/www/html
composer create-project flarum/flarum . --stability=beta
Schritt 7: Berechtigungen setzen
Setzen Sie die richtigen Berechtigungen für das Flarum-Verzeichnis:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/storage
sudo chmod -R 755 /var/www/html/assets
Schritt 8: Apache konfigurieren
Erstellen Sie eine virtuelle Host-Datei für Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Fügen Sie den folgenden Inhalt ein und ersetzen Sie “ihre-domain.de” durch Ihre tatsächliche Domain:
ServerName ihre-domain.de
DocumentRoot /var/www/html/public
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/flarum_error.log
CustomLog ${APACHE_LOG_DIR}/flarum_access.log combined
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Apache neu:
sudo a2ensite flarum.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 9: Flarum im Webbrowser installieren
Öffnen Sie Ihren Webbrowser und rufen Sie http://ihre-domain.de auf. Folgen Sie den Anweisungen auf dem Bildschirm, um die Flarum-Installation abzuschließen. Geben Sie die Datenbankinformationen ein, die Sie in Schritt 5 erstellt haben.
Abschluss
Sie haben nun erfolgreich Flarum auf Ihrem Debian 12 Server installiert. Sie können nun mit der Einrichtung und Anpassung Ihres Forums beginnen und Ihre Online-Community aufbauen.