CMS Installation · 5 min read · Oct 06, 2025
Wie man WonderCMS auf Debian 12 installiert

WonderCMS ist ein leichtgewichtiges, Open-Source-Content-Management-System (CMS), das für Einfachheit und Benutzerfreundlichkeit entwickelt wurde. Im Gegensatz zu vielen anderen CMS-Plattformen, die umfangreiche Einrichtung oder hohe Ressourcen erfordern, arbeitet WonderCMS mit einer einzigen Flat-File-Datenbank, was bedeutet, dass es kein traditionelles Datenbanksystem wie MySQL benötigt. Dies macht die Installation und Verwaltung extrem einfach, oft ist es nicht mehr als das Hochladen der CMS-Dateien auf einen Server erforderlich. Trotz seiner geringen Größe bietet WonderCMS wesentliche Funktionen wie Inhaltsbearbeitung, SEO-Optionen, Themenanpassung und Plugin-Unterstützung, was es zu einer praktikablen Option für Benutzer macht, die eine minimalistische, unkomplizierte Lösung zum Erstellen und Verwalten von Websites wünschen.
In diesem Tutorial zeigen wir Ihnen, wie Sie WonderCMS auf einem Debian 12-Server mit Apache-Webserver und PHP 8.x installieren.
Voraussetzungen
Stellen Sie sicher, dass Sie Folgendes haben, bevor Sie beginnen:
- Einen Debian 12-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten.
- Einen Domainnamen, der auf eine Server-IP-Adresse verweist.
Abhängigkeiten installieren
WonderCMS ist ein Open-Source-Content-Management-System, das in PHP geschrieben ist. Es ist ein flaches CMS, was bedeutet, dass es keine Datenbank wie MySQL/MariaDB zur Installation benötigt. Es verwendet Textdateien als Datenbank.
In diesem Leitfaden installieren Sie WonderCMS mit Apache-Webserver und PHP 8.2.
Bevor Sie Pakete installieren, aktualisieren Sie das Debian-Repository mit dem folgenden Befehl.
sudo apt updateSobald das Update abgeschlossen ist, installieren Sie die Abhängigkeiten für WonderCMS, indem Sie den folgenden Befehl ausführen. WonderCMS ist ein flaches CMS, es benötigt keine Datenbank. Daher installieren Sie nur die Apache-Webserver- und PHP-Pakete.
sudo apt install apache2 php php-common php-mbstring php-curl php-zip unzipTippen Sie y, um die Installation zu bestätigen.

Nach Abschluss der Installation überprüfen Sie den Apache-Dienst mit dem folgenden Befehl. Apache sollte standardmäßig laufen und aktiviert sein.
sudo systemctl is-enabled apache2
sudo systemctl status apache2Unten sehen Sie den aktivierten und laufenden Apache-Dienst.

Überprüfen Sie zuletzt die PHP-Version und aktivieren Sie die Erweiterungen mit dem folgenden Befehl.
php -m
php -vIm folgenden Output sehen Sie, dass PHP 8.2 installiert ist.

PHP konfigurieren
Nachdem Sie die Abhängigkeiten installiert haben, müssen Sie PHP für WonderCMS konfigurieren. Sie müssen die php.ini-Konfiguration für den Apache-Webserver ändern und einige der Standardeinstellungen anpassen, wie Zeitzone, Speicherlimit, Ausführungszeit und maximale Upload-Dateigröße.
Öffnen Sie die php.ini-Konfiguration für den Apache-Webserver mit dem folgenden Befehl im Nano-Editor.
sudo nano /etc/php/8.2/apache2/php.iniÄndern Sie die Standard-PHP-Konfiguration wie folgt - Stellen Sie sicher, dass Sie die Zeitzone und das memory_limit an Ihre aktuelle Serverumgebung anpassen.
date.timezone = "Europe/Berlin"
memory_limit = 512M
upload_max_filesize = 128MB
post_max_size = 128MB
max_execution_time = 300
max_input_vars = 5000Speichern Sie die Datei und beenden Sie sie, wenn Sie fertig sind.
Starten Sie nun den Apache-Dienst neu, um Ihre Änderungen an PHP anzuwenden.
sudo systemctl restart apache2Firewall konfigurieren
In diesem Leitfaden werden Sie WonderCMS mit aktivierter Firewall ausführen. In diesem Beispiel verwenden Sie UFW. Sie müssen UFW installieren und die Ports für SSH, HTTP und HTTPS-Dienste öffnen.
Installieren Sie UFW auf Ihrem Debian-Server mit dem folgenden Befehl. Tippen Sie y, um die Installation zu bestätigen und fortzufahren.
sudo apt install ufw
Sobald die Installation abgeschlossen ist, aktivieren Sie das OpenSSH-Profil, um Port 22 zu öffnen, und das Profil „WWW Full“, um sowohl HTTP- als auch HTTPS-Ports zu öffnen.
sudo ufw allow OpenSSH
sudo ufw allow "WWW Full"Führen Sie nun den folgenden Befehl aus, um UFW zu starten und zu aktivieren. Tippen Sie y, um zu bestätigen, und dann sollte UFW laufen und aktiviert sein.
sudo ufw enable
Überprüfen Sie zuletzt den UFW-Status mit dem folgenden Befehl. Sowohl OpenSSH- als auch „WWW Full“-Profile sind in UFW aktiviert.
sudo ufw status
WonderCMS-Quellcode herunterladen
In diesem Abschnitt werden Sie den WonderCMS-Quellcode herunterladen und das Document-Root-Verzeichnis mit den richtigen Berechtigungen und Eigentümern konfigurieren. Bevor Sie beginnen, besuchen Sie die WonderCMS-GitHub-Seite und holen Sie sich den neuesten Download-Link.
Gehen Sie zum Verzeichnis /var/www und laden Sie den WonderCMS-Quellcode mit dem folgenden wget-Befehl herunter.
cd /var/www/
wget https://github.com/WonderCMS/wondercms/releases/download/3.4.3/wondercms-343.zipSobald der Download abgeschlossen ist, extrahieren Sie den WonderCMS-Quellcode in das Verzeichnis /var/www/wondercms mit dem unzip-Befehl.
unzip wondercms-343.zip -d /var/www/wondercmsÄndern Sie zuletzt den Eigentum des Verzeichnisses /var/www/wondercms in den Benutzer www-data. Damit erlauben Sie Apache, im Document-Root-Verzeichnis von WonderCMS zu lesen, zu schreiben und auszuführen.
sudo chown -R www-data:www-data /var/www/wondercms
sudo chmod -R 755 /var/www/wondercmsApache-Virtual-Host konfigurieren
In diesem Beispiel führen Sie WonderCMS mit Apache aus, daher müssen Sie die Konfiguration des virtuellen Hosts dafür erstellen. Stellen Sie sicher, dass Ihr Domainname auf die IP-Adresse Ihres Debian-Servers verweist.
Zuerst verwenden Sie den folgenden Befehl, um das Rewrite-Modul in Apache zu aktivieren. WonderCMS benötigt, dass mod_rewrite aktiviert ist.
sudo a2enmod rewriteSobald es aktiviert ist, erstellen Sie eine neue virtuelle Hostkonfiguration /etc/apache2/sites-available/wondercms.conf mit dem Befehl im Nano-Editor.
sudo nano /etc/apache2/sites-available/wondercms.confFügen Sie die folgende Konfiguration ein. Stellen Sie sicher, dass Sie den Domainnamen, den Pfad des Document-Root-Verzeichnisses und die Protokolldateien mit Ihren Informationen ändern.
ServerName cms.howtoforge.local
DirectoryIndex index.php
DocumentRoot /var/www/wondercms
Redirect /wondercms/loginURL /loginURL
ErrorLog /var/log/apache2/cms.howtoforge.local-error.log
CustomLog /var/log/apache2/cms.howtoforge.local-access.log combined
Options FollowSymLinks
AllowOverride All
Require all granted
Speichern Sie die Datei und beenden Sie sie, wenn Sie fertig sind.
Führen Sie als Nächstes den folgenden Befehl aus, um die virtuelle Hostdatei wondercms.conf zu aktivieren. Überprüfen Sie dann Apache und stellen Sie sicher, dass Sie eine korrekte Syntax haben.
sudo a2ensite wondercms.conf
sudo apachectl configtestSie sollten eine Ausgabe Syntax OK erhalten, wenn Sie eine korrekte Apache-Syntax haben.

Führen Sie schließlich den folgenden Befehl aus, um den Apache-Dienst neu zu starten und Ihre Änderungen anzuwenden. Damit sollte Ihre WonderCMS-Installation bereit sein.
sudo systemctl restart apache2WonderCMS mit Letsencrypt sichern
Nachdem Sie den Apache-Virtual-Host konfiguriert haben, sichern Sie Ihre WonderCMS-Installation mit HTTPS. In diesem Fall verwenden Sie Certbot und Letsencrypt.
Sie können selbstsignierte Zertifikate für lokale Domainnamen oder interne Netzwerke generieren, um Ihre WonderCMS-Installation zu sichern.
Installieren Sie Certbot und das Certbot-Apache-Plugin mit dem folgenden Befehl. Tippen Sie y, um die Installation zu bestätigen.
sudo apt install certbot python3-certbot-apacheSobald die Installation abgeschlossen ist, generieren Sie SSL-Zertifikate für Ihren WonderCMS-Domainnamen. Stellen Sie auch sicher, dass Sie den Domainnamen und die E-Mail-Adresse an Ihre Informationen anpassen.
sudo certbot --apache --agree-tos --no-eff-email --redirect --hsts --staple-oscp --email [email protected] -d cms.howtoforge.localSobald der Prozess abgeschlossen ist, sollte Ihr Zertifikat im Verzeichnis /etc/letsencrypt/live/howtoforge.local verfügbar sein. Ihre WonderCMS-Installation sollte automatisch mit HTTPS gesichert sein.
Zugriff auf die WonderCMS-Installation
Öffnen Sie den Webbrowser und besuchen Sie Ihren WonderCMS-Domainnamen, z. B. https://howtoforge.local/. Auf der WonderCMS-Homepage sollten Sie das generierte Passwort sehen. Kopieren Sie das Passwort und speichern Sie es an einem geheimen Ort.

Fazit
Herzlichen Glückwunsch! Sie haben WonderCMS erfolgreich auf dem Debian 12-Server installiert, zusammen mit einem Apache-Webserver und PHP 8.2. Sie haben auch WonderCMS mit UFW und SSL-Zertifikaten von Letsencrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.