CMS Installation · 5 min read · Sep 21, 2025

Wie man WonderCMS auf AlmaLinux 9 installiert

WonderCMS ist ein leichtgewichtiges, Open-Source-Content-Management-System (CMS), das darauf ausgelegt ist, einfach und effizient zu sein. Im Gegensatz zu komplexeren Plattformen konzentriert es sich auf Benutzerfreundlichkeit, was es zu einer idealen Wahl für Benutzer macht, die Websites erstellen und verwalten möchten, ohne umfangreiche technische Kenntnisse zu haben. WonderCMS arbeitet ohne Datenbank und verlässt sich stattdessen auf die Speicherung in Flat-Dateien, was die Installation und Wartung vereinfacht. Das gesamte System kann mit einer einzigen Datei eingerichtet werden, und sein minimalistisches Design sorgt für eine schnelle Leistung. Es bietet grundlegende Funktionen wie anpassbare Themen, Plugins und SEO-freundliche Einstellungen, die es den Benutzern ermöglichen, funktionale Websites mit minimalem Aufwand zu erstellen.

In diesem Tutorial zeigen wir Ihnen, wie Sie WonderCMS auf einem AlmaLinux 9-Server installieren. Sie werden WonderCMS mit dem Httpd-Webserver und PHP 8.x ausführen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Anforderungen haben:

  • Ein AlmaLinux 9-Server.
  • Ein Nicht-Root-Benutzer mit Administratorrechten.
  • Ein Domainname, der auf eine Server-IP-Adresse zeigt.
  • Ein SELinux mit dem Status permissive.

Apache und PHP installieren

WonderCMS ist ein Open-Source-Content-Management-System, das in PHP geschrieben ist. Es ist ein Flat-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 dem Apache/httpd-Webserver und PHP 8.x auf dem AlmaLinux 9-Server.

Zuerst führen Sie den folgenden Befehl aus, um den httpd-Webserver und die PHP-Pakete auf Ihrem AlmaLinux-Server zu installieren. Zu diesem Zeitpunkt können Sie WonderCMS mit PHP 8.x auf Ihrem System installieren.

sudo dnf install httpd php php-common php-curl php-opcache php-xml php-gd php-mbstring php-zip php-json wget unzip git

Tippen Sie y, um die Installation zu bestätigen.

install deps

Sobald die Installation abgeschlossen ist, öffnen Sie die Standard-PHP-Konfiguration /etc/php.ini mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/php.ini

Ändern Sie die Standardkonfiguration wie folgt und stellen Sie sicher, dass Sie sowohl die Optionen date.timezone als auch memory_limit an Ihre Umgebung anpassen.

date.timezone = Europe/Amsterdam  
memory_limit = 512M  
  
upload_max_filesize = 128MB  
post_max_size = 128MB  
  
max_execution_time = 300  
max_input_vars = 5000

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

Führen Sie nun den folgenden Befehl aus, um den httpd-Dienst zu starten und zu aktivieren. Überprüfen Sie dann, ob der Dienst läuft.

sudo systemctl enable --now httpd  
sudo systemctl status httpd

Wenn der httpd-Dienst läuft, sollten Sie eine Ausgabe wie die folgende erhalten:

httpd

Firewalld einrichten

Nachdem Sie Apache und PHP installiert haben, müssen Sie die Ports für sowohl HTTP als auch HTTPS über firewalld öffnen. Dies ermöglicht den Zugriff auf Ihre WonderCMS-Installation über die Protokolle HTTP und HTTPS.

Öffnen Sie sowohl den HTTP- als auch den HTTPS-Dienst in firewalld mit dem folgenden Befehl. Sie werden eine Erfolgsmeldung sehen.

sudo firewall-cmd --add-service={http,https} --permanent

Führen Sie nun den folgenden Befehl aus, um die firewalld-Regeln neu zu laden und die neuen Änderungen anzuwenden.

sudo firewall-cmd --reload

Überprüfen Sie schließlich die firewalld-Regeln mit dem folgenden Befehl. Stellen Sie sicher, dass sowohl die HTTP- als auch die HTTPS-Dienste zu firewalld hinzugefügt wurden.

sudo firewall-cmd --list-all

firewalld

WonderCMS-Quellcode herunterladen

In diesem Abschnitt werden Sie den WonderCMS-Quellcode herunterladen und das Document-Root-Verzeichnis mit den richtigen Berechtigungen und dem richtigen Eigentum konfigurieren. Stellen Sie sicher, dass Sie die WonderCMS-GitHub-Seite besuchen und den neuesten Download-Link abrufen.

Wechseln Sie in das Verzeichnis /var/www und laden Sie die neueste Version von WonderCMS mit dem folgenden wget-Befehl herunter. Stellen Sie sicher, dass Sie die WonderCMS-GitHub-Seite besuchen, um die neueste Version abzurufen.

cd /var/www/  
wget https://github.com/WonderCMS/wondercms/releases/download/3.4.3/wondercms-343.zip

Sobald der Download abgeschlossen ist, führen Sie den folgenden unzip-Befehl aus, um den WonderCMS-Quellcode nach /var/www/wondercms zu extrahieren. Dieses Verzeichnis wird das DocumentRoot für WonderCMS sein.

unzip wondercms-343.zip -d .

Führen Sie nun den folgenden Befehl aus, um den Eigentum des Verzeichnisses /var/www/wondercms auf den Benutzer ‘apache‘ zu ändern und die Standardberechtigung auf 755 zu setzen.

sudo chown -R apache:apache /var/www/wondercms  
sudo chmod -R 755 /var/www/wondercms

download source code

httpd-virtuellen Host einrichten

Nachdem Sie das Document-Root für WonderCMS heruntergeladen und konfiguriert haben, erstellen Sie eine neue Apache/httpd-virtuelle Hostkonfiguration, die verwendet wird, um die WonderCMS-Installation auszuführen. Stellen Sie sicher, dass Sie einen Domainnamen haben, der auf Ihre IP-Adresse zeigt. Außerdem müssen Sie sicherstellen, dass das mod_rewrite-Modul in httpd aktiviert ist.

Erstellen Sie eine neue httpd-virtuelle Hostkonfiguration /etc/httpd/conf.d/wondercms.conf mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/httpd/conf.d/wondercms.conf

Fügen Sie die folgende Konfiguration in die Datei ein und stellen Sie sicher, dass Sie die ServerName-Option mit Ihrem Ziel-Domainnamen ändern.

  
 ServerName cms.howtoforge.local  
 DirectoryIndex index.php  
 DocumentRoot /var/www/wondercms   
 Redirect /wondercms/loginURL /loginURL  
  
 ErrorLog /var/log/httpd/cms.howtoforge.local-error.log  
 CustomLog /var/log/httpd/cms.howtoforge.local-access.log combined  
  
   
 Options FollowSymLinks  
 AllowOverride All  
 Require all granted  
   
  

Speichern Sie die Datei und beenden Sie den Editor.

Führen Sie nun den folgenden Befehl aus, um Ihre httpd-Syntax zu überprüfen, um sicherzustellen, dass es keinen Fehler gibt. Sie werden eine Ausgabe Syntax OK sehen, wenn Sie eine korrekte httpd-Syntax haben.

sudo apachectl configtest

vhost

Starten Sie schließlich den httpd-Webserver neu, um die neue virtuelle Hostdatei für WonderCMS anzuwenden. Nach der Ausführung des Befehls sollte Ihre WonderCMS-Installation zugänglich sein.

sudo systemctl restart httpd

WonderCMS mit HTTPS über Certbot sichern

Jetzt, wo Sie den Apache/httpd-virtuellen Host erstellt haben, ist der nächste Schritt, WonderCMS mit HTTPS über Certbot und Letsencrypt zu sichern. Sie müssen sicherstellen, dass das EPEL-Repository zu Ihrem System hinzugefügt wurde und das Certbot-Paket im EPEL-Repository verfügbar ist.

Installieren Sie das EPEL-Repository auf Ihrem AlmaLinux-Server mit dem folgenden Befehl.

sudo dnf install epel-release

Sobald das EPEL-Repository hinzugefügt wurde, installieren Sie das certbot- und python3-certbot-apache-Plugin mit dem folgenden dnf-Befehl. Tippen Sie y, um die Installation zu bestätigen.

sudo dnf install certbot python3-certbot-apache

Nachdem die Installation abgeschlossen ist, führen Sie den folgenden certbot-Befehl aus, um SSL/TLS-Zertifikate für Ihre WonderCMS-Installation zu generieren. Stellen Sie sicher, dass Sie den Domainnamen und die E-Mail-Adresse mit Ihren Informationen ändern.

sudo certbot --apache --agree-tos --no-eff-email --redirect --hsts --staple-oscp --email [email protected] -d cms.howtoforge.local

Zugriff auf WonderCMS

Öffnen Sie den Webbrowser und besuchen Sie Ihren WonderCMS-Domainnamen, z. B. https://cms.howtoforge.local/. Auf der WonderCMS-Startseite sollten Sie das generierte Passwort sehen. Kopieren Sie das Passwort, speichern Sie es an einem geheimen Ort und drücken Sie die Taste KLICKEN SIE HIER, UM SICH ANZUMELDEN.

access

Fügen Sie Ihr generiertes Passwort ein und klicken Sie auf ANMELDEN.

login

Wenn alles erfolgreich war, sollten Sie die Administrationsseite von WonderCMS wie folgt erhalten:

dashboard

Fazit

Herzlichen Glückwunsch! Sie haben die Installation von WonderCMS auf dem AlmaLinux 9-Server abgeschlossen. Ihre WonderCMS-Installation läuft mit dem Httpd-Webserver und PHP 8.x. Außerdem ist sie mit firewalld und HTTPS über certbot gesichert. Von hier aus können Sie Textdateien hochladen und neue Themen oder Plugins installieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.