In dieser Anleitung zeigen wir Ihnen, wie Sie WonderCMS, ein leichtgewichtiges und benutzerfreundliches Content-Management-System (CMS), auf Ihrem Debian 12 VPS-Server installieren. WonderCMS ist ideal für kleine Websites und Blogs, da es einfach zu bedienen ist und keine Datenbank benötigt.
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 (Apache oder Nginx) ist installiert.
- PHP 7.1 oder höher ist installiert.
- Die PHP-Erweiterungen
php-mbstringundphp-xmlsind aktiviert.
Schritt 2: WonderCMS herunterladen
Laden Sie die neueste WonderCMS-Version herunter:
wget https://github.com/robiso/wondercms/releases/download/v3.3.1/wondercms-3.3.1.zip
Ersetzen Sie “v3.3.1” durch die aktuellste verfügbare Version.
Schritt 3: WonderCMS entpacken
Entpacken Sie das heruntergeladene Archiv:
unzip wondercms-3.3.1.zip
Schritt 4: Dateien verschieben
Verschieben Sie die entpackten Dateien in das Web-Verzeichnis Ihres Webservers:
sudo mv wondercms-3.3.1 /var/www/html/wondercms
Schritt 5: Berechtigungen setzen
Setzen Sie die richtigen Berechtigungen für das WonderCMS-Verzeichnis:
sudo chown -R www-data:www-data /var/www/html/wondercms
Schritt 6: Webserver konfigurieren
Apache
Erstellen Sie eine virtuelle Host-Datei für WonderCMS:
sudo nano /etc/apache2/sites-available/wondercms.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/wondercms
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/wondercms_error.log
CustomLog ${APACHE_LOG_DIR}/wondercms_access.log combined
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Apache neu:
sudo a2ensite wondercms.conf
sudo systemctl reload apache2
Nginx
Erstellen Sie eine Serverblock-Datei für WonderCMS:
sudo nano /etc/nginx/sites-available/wondercms
Fügen Sie den folgenden Inhalt ein und ersetzen Sie “ihre-domain.de” durch Ihre tatsächliche Domain:
server {
listen 80;
server_name ihre-domain.de;
root /var/www/html/wondercms;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
Speichern und schließen Sie die Datei. Aktivieren Sie die Konfiguration und starten Sie Nginx neu:
sudo ln -s /etc/nginx/sites-available/wondercms /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
Schritt 7: WonderCMS installieren
Öffnen Sie Ihren Webbrowser und rufen Sie http://ihre-domain.de auf. Folgen Sie den Anweisungen auf dem Bildschirm, um die WonderCMS-Installation abzuschließen.
Abschluss
Sie haben nun WonderCMS erfolgreich auf Ihrem Debian 12 Server installiert. Sie können nun mit der Erstellung Ihrer Website oder Ihres Blogs beginnen.