WonderCMS ist ein kostenloses, Open-Source- und Flat-File-Content-Management-System, das in PHP und jQuery geschrieben ist. Es ist ein einfaches, leichtes und schnelles CMS, das keine Datenbank benötigt, um eine Website zu erstellen. Es bietet eine Vielzahl von Funktionen, darunter benutzerdefinierte Anmelde-URL, SEO-freundlich, WYSIWYG, flexibles CSS-Framework, native Markdown und mehr.
In diesem Beitrag zeigen wir Ihnen, wie Sie WonderCMS mit Nginx auf Debian 11 installieren.
Voraussetzungen
- Ein Debian 11 VPS mit aktiviertem Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen.
Schritt 1:Anmelden und Pakete aktualisieren
Zuerst müssen wir uns mit SSH bei unserem Server anmelden. Sie können dies tun, indem Sie diesen Befehl eingeben:
ssh root@IP_Address -p Port_Number
Denken Sie daran, den Stamm zu ersetzen user mit Ihrem Benutzernamen, wenn Sie nicht den Root-Benutzer verwenden. IP_Address
ändern und Port_Number
entsprechend der IP-Adresse Ihres Servers und der SSH-Portnummer.
Sobald Sie angemeldet sind, sollten Sie alle Ihre Pakete auf die neuesten verfügbaren Versionen aktualisieren.
apt-get update -y apt-get upgrade -y
Sobald alle Pakete auf dem neuesten Stand sind, starten Sie Ihren Server neu, um die Konfigurationsänderungen zu übernehmen.
Schritt 2:Nginx und PHP installieren
WonderCMS läuft auf einem Webserver und ist in PHP geschrieben, daher müssen Nginx und PHP auf Ihrem System installiert sein. Wenn sie nicht installiert sind, können Sie sie mit dem folgenden Befehl installieren:
apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y
Bearbeiten Sie nach der Installation aller Pakete die php.ini
Datei und ändern Sie einige Standardeinstellungen:
nano /etc/php/7.4/fpm/php.ini
Ändern Sie die folgenden Einstellungen:
file_uploads = On allow_url_fopen = On memory_limit = 256M post_max_size 32M upload_max_filesize = 64M max_execution_time = 300 date.timezone = "America/Chicago"
Speichern und schließen Sie die Datei und starten Sie dann den PHP-FPM-Dienst neu, um die Konfigurationsänderungen zu übernehmen.
systemctl restart php7.4-fpm
Schritt 3:WonderCMS installieren
Zuerst müssen Sie die neueste Version von WonderCMS aus dem GitHub-Repository herunterladen. Sie können den Befehl git clone verwenden, um WonderCMS in das Nginx-Webstammverzeichnis herunterzuladen:
git clone https://github.com/robiso/wondercms.git /var/www/html/wondercms
Sobald der Download abgeschlossen ist, ändern Sie den Eigentümer des Wondercms-Verzeichnisses in www-data:
chown -R www-data:www-data /var/www/html/wondercms
Schritt 4:Nginx für WonderCMS konfigurieren
Erstellen Sie als Nächstes eine Konfigurationsdatei für den virtuellen Nginx-Host, um WonderCMS im Internet zu hosten.
nano /etc/nginx/conf.d/wondercms.conf
Fügen Sie die folgenden Zeilen hinzu:
server { listen 80; server_name wondercms.example.com; root /var/www/html/wondercms; index index.php; autoindex off; location / { if (!-e $request_filename) { rewrite ^/(.+)$ /index.php?page=$1 last; } } # prevent access to database.js location ~ database.js { return 403; } location ~ \.php(/|$) { include fastcgi.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Speichern und schließen Sie die Datei und überprüfen Sie dann die Nginx-Konfiguration mit dem folgenden Befehl:
nginx -t
Wenn alles in Ordnung ist, erhalten Sie die folgende Ausgabe:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Starten Sie schließlich Nginx neu, um die Änderungen zu übernehmen:
systemctl restart nginx
Überprüfen Sie als Nächstes den Status von Nginx mit dem folgenden Befehl:
systemctl status nginx
Sie erhalten die folgende Ausgabe:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-11-16 13:23:34 UTC; 8s ago Docs: man:nginx(8) Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 10455 (nginx) Tasks: 2 (limit: 2341) Memory: 2.5M CPU: 39ms CGroup: /system.slice/nginx.service ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─10456 nginx: worker process Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...
Schritt 5:Auf WonderCMS-Webinterface zugreifen
Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://wondercms.example.com ein um auf das WonderCMS zuzugreifen. Sie sollten das WonderCMS mit dem Login-Passwort sehen:
Kopieren Sie als Nächstes das Passwort aus dem obigen Bildschirm, öffnen Sie dann eine weitere Registerkarte in Ihrem Webbrowser und greifen Sie über die URL http://wondercms.example.com/loginURL auf die Anmeldeseite von WonderCMS zu . Sie sollten die Anmeldeseite von WonderCMS sehen:
Fügen Sie Ihr kopiertes Passwort ein oder geben Sie es ein und klicken Sie auf Anmelden Taste. Sie sollten die folgende Seite sehen:
Klicken Sie nun auf „Sicherheitseinstellungen öffnen“ um Ihr Standardkennwort und Ihre Anmelde-URL zu ändern. Sie sollten die folgende Seite sehen:
Ändern Sie Ihre Standard-Anmelde-URL und Ihr Administratorpasswort und klicken Sie auf PASSWORT ÄNDERN Taste. Sie sollten die Anmeldeseite von WonderCMS sehen:
Geben Sie Ihr neues Admin-Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das WonderCMS-Dashboard auf der folgenden Seite sehen:
Herzliche Glückwünsche! Sie haben WonderCMS erfolgreich auf dem Debian 11-Server installiert und konfiguriert. Sie können jetzt eine neue Seite hinzufügen, Designs und Plugins von der WonderCMS-Weboberfläche installieren. Weitere Informationen finden Sie in der WonderCMS-Dokumentation.
Wenn Sie jedoch einer unserer Managed Debian Hosting-Kunden sind oder eines unserer Managed VPS-Hosting-Pläne verwenden, müssen Sie WonderCMS nicht auf Ihrem Debian 11 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren werden WonderCMS sofort für Sie auf Debian 11 (oder jedem anderen Betriebssystem, das Sie bei uns haben) installieren.
PS . Wenn Ihnen dieser Beitrag über die Installation von WonderCMS auf einem Debian 11 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.