Wie man Flarum auf einem VPS selbst hostet (Vollständiger Leitfaden)
Flarum ist eine moderne, Open-Source-Forensoftware, die für Einfachheit und Benutzerfreundlichkeit konzipiert ist. Flarum selbst zu hosten, ermöglicht Ihnen die Kontrolle über Ihr Forum und bietet die Flexibilität, Funktionen nach Ihren Bedürfnissen anzupassen. Diese Anleitung führt Sie durch den Prozess der Installation von Flarum auf einem VPS, einschließlich Optionen zur Nutzung von Docker für die Virtualisierung.
1. Auswahl eines VPS-Anbieters
Die Wahl des richtigen VPS-Anbieters ist entscheidend für Leistung und Zuverlässigkeit. Unten finden Sie einen Vergleich einiger erstklassiger Anbieter, die sich gut für das Hosting von Flarum eignen:
| Anbieter | Monatliche Kosten (EUR/USD) | RAM | Speicher | Link |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai) | 5 USD | 2 GB | 25 GB SSD | Linode |
Für Nutzer, die das Budget priorisieren, bieten Hetzner Cloud und Contabo hervorragende Optionen mit gutem RAM und Speicher.
2. Vorbereitung des VPS
Nachdem Sie Ihren VPS-Anbieter ausgewählt und Ihren Server bereitgestellt haben, müssen Sie ihn für die Flarum-Installation vorbereiten.
Schritt-für-Schritt-Vorbereitung:
-
Zugriff auf Ihren VPS: Verwenden Sie SSH, um sich mit Ihrem VPS zu verbinden. Ersetzen Sie
userundyour-vps-ipentsprechend.ssh user@your-vps-ip -
System aktualisieren: Stellen Sie sicher, dass Ihre Systempakete aktuell sind.
sudo apt update && sudo apt upgrade -y -
Benötigte Software installieren: Flarum benötigt PHP, Composer, einen Webserver wie Nginx oder Apache und eine Datenbank wie MySQL oder MariaDB.
sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip
3. Datenbank einrichten
-
In MySQL einloggen:
sudo mysql -u root -p -
Datenbank und Benutzer erstellen:
CREATE DATABASE flarum; CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
4. Flarum installieren
-
In das Webverzeichnis wechseln:
cd /var/www/ -
Flarum herunterladen:
curl -LO https://flarum.org/download/latest unzip latest mv flarum-* flarum -
Berechtigungen setzen:
sudo chown -R www-data:www-data flarum sudo chmod -R 755 flarum -
Composer installieren:
Wechseln Sie in das Flarum-Verzeichnis und führen Sie aus:
cd flarum composer install
5. Nginx konfigurieren
Erstellen Sie eine neue Nginx-Konfigurationsdatei für Ihre Flarum-Instanz.
sudo nano /etc/nginx/sites-available/flarum
Fügen Sie die folgende Konfiguration hinzu:
server {
listen 80;
server_name your_domain.com; # Ersetzen Sie dies durch Ihre Domain
root /var/www/flarum/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # PHP-Version gegebenenfalls anpassen
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
6. Nginx-Konfiguration aktivieren
Nachdem Sie Nginx konfiguriert haben, aktivieren Sie die Seite und starten Sie den Dienst neu.
sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx
7. Abschluss
Sie können jetzt http://your_domain.com in Ihrem Webbrowser besuchen, um die Flarum-Installation über die GUI abzuschließen. Folgen Sie den Aufforderungen, um eine Verbindung zu Ihrer Datenbank herzustellen und Ihr Administratorkonto einzurichten.
FAQs
1. Was sind die Vorteile des Selbsthostens von Flarum?
Das Selbsthosten von Flarum gewährt Ihnen die vollständige Kontrolle über Ihre Forenumgebung. Sie können Einstellungen anpassen, die Datensicherheit gewährleisten und Plugins ohne Einschränkungen installieren. Durch die Verwaltung des Servers minimieren Sie auch die Ausfallzeiten und erhalten eine angepasste Erfahrung basierend auf Ihren spezifischen Bedürfnissen und Ihrer Nutzerbasis.
2. Kann ich Flarum mit Docker installieren?
Ja, Flarum kann einfach mit Docker installiert werden. Docker ermöglicht es Ihnen, Flarum in isolierten Containern auszuführen, wodurch die Verwaltung von Abhängigkeiten vereinfacht wird. Sie benötigen einen Docker-kompatiblen VPS und müssen Docker Compose einrichten, um Ihre Umgebung zu definieren, einschließlich PHP, MySQL und Nginx in einfach zu verwaltenden Konfigurationen.
3. Was sind die Systemanforderungen für den Betrieb von Flarum?
Flarum benötigt einen VPS mit mindestens PHP 7.3, einen Webserver (Nginx oder Apache) und eine MySQL- oder MariaDB-Datenbank. Es wird empfohlen, mindestens 1 GB RAM zu haben, aber eine größere Ressourcenzuweisung verbessert die Leistung, insbesondere bei mehreren gleichzeitigen Benutzern. Die vollständigen Anforderungen können Sie in der Flarum-Dokumentation überprüfen.
Wenn Sie dieser Anleitung folgen, sollten Sie in der Lage sein, Flarum erfolgreich auf Ihrem gewählten VPS-Anbieter zu hosten. Für einen umfassenderen Vergleich der VPS-Optionen besuchen Sie unseren vollständigen VPS-Vergleich. Viel Spaß beim Hosting!