GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie WonderCMS mit Nginx unter Debian 11

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.


Debian
  1. So installieren Sie den HTTP-Git-Server mit Nginx unter Debian 11

  2. So installieren Sie den Ghost unter Debian mit Nginx

  3. So installieren Sie DokuWiki auf Debian Wheezy mit Nginx

  4. So installieren Sie Microweber unter Debian 9

  5. So installieren Sie WordPress mit Nginx unter Debian 10

So installieren Sie Nextcloud 10 mit Nginx auf Debian 8

So installieren Sie phpMyAdmin mit Nginx unter Debian 11 Bullseye

So installieren Sie WonderCMS mit Nginx auf Debian 11 Bullseye

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie Nginx mit PHP-FPM unter Debian 11

So installieren Sie Nginx unter Debian 10