In diesem Tutorial zeigen wir Ihnen, wie Sie WonderCMS auf einem Debian 9 VPS installieren.
WonderCMS ist ein kostenloses und leichtgewichtiges Open-Source-CMS, das das Erstellen von Websites vereinfacht. WonderCMS benötigt keine MySQL-Datenbank, um die Daten und Inhalte der Website zu speichern. Es verwendet Flat-File-Technologie, die es WonderCMS ermöglicht, alle Daten in einer Textdatei mit dem Namen database.js
zu speichern . Die database.js
Datei ist im JSON-Format aufgebaut.
Die Installation von WonderCMS unter Debian 9 ist eine einfache Aufgabe, wenn Sie die folgenden Schritte sorgfältig befolgen. Beginnen wir mit der Installation.
Voraussetzungen:
- Ein Debian 9 VPS (wir verwenden unseren SSD 1 VPS-Plan)
- Apache-Webserver 2.0 oder höher, kompiliert mit dem Apache-Modul mod_rewrite. Alternativ können wir Nginx als Webserver mit PHP-Unterstützung verwenden.
- PHP 7.1 oder höher (PHP 7.2 wird bevorzugt) mit den folgenden aktivierten PHP-Erweiterungen:CURL, Zip und mbstring.
- Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)
Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-Betriebssystempakete
Melden Sie sich über SSH als Root-Benutzer bei Ihrem Debian-Server an:
ssh root@IP_Address -p Port_number
Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.
Bevor wir mit der Installation von WonderCMS beginnen können, müssen wir sicherstellen, dass alle auf dem Server installierten Debian-Pakete auf dem neuesten Stand sind. Wir können dies tun, indem wir die folgenden Befehle ausführen:
sudo apt-get update sudo apt-get upgrade
Schritt 2:Installation des Apache-Webservers
Führen Sie den folgenden Befehl aus, um den Apache-Webserver zu installieren:
apt-get install apache2
Aktivieren Sie nach Abschluss der Installation den automatischen Start von Apache beim Serverstart mit:
systemctl enable apache2
Wir können den Status unseres Apache-Dienstes auch mit dem folgenden Befehl überprüfen:
systemctl status apache2
Ausgabe:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Wenn Ihr Apache-Webserver nicht gestartet ist, können Sie ihn mit dem einfachen Startbefehl mit systemctl:
startensystemctl start apache2
Schritt 3:Installieren Sie PHP 7.2 und erforderliche PHP-Pakete
Importieren Sie den Signaturschlüssel und aktivieren Sie PPA für PHP 7.2 mit den folgenden Befehlen:
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Installieren Sie die ca-certificates
und apt-transport-https
Pakete, indem Sie den folgenden Befehl ausführen:
sudo apt-get install ca-certificates apt-transport-https
Wenn Sie damit fertig sind, führen Sie die Aktualisierung des Paketindex erneut mit dem folgenden Befehl aus:
sudo apt-get update
Installieren Sie PHP 7.2 und PHP-Erweiterungen:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
PHP 7.0 deaktivieren:
a2dismod php7.0
Aktivieren Sie dann PHP 7.2:
sudo a2enmod php7.2
Schritt 4:Erstellen Sie eine neue Apache-Konfigurationsdatei
Erstellen Sie eine neue Apache-Konfigurationsdatei für den Domain-/Subdomain-Namen, den wir für den Zugriff auf die WonderCMS-Anwendung verwenden werden. Für dieses Tutorial verwenden wir „yourdomain.com“.
vi /etc/apache2/sites-available/wondercms.conf
Fügen Sie die folgenden Zeilen hinzu:
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
Vergessen Sie nicht, „yourdomain.com“ durch den tatsächlichen Domainnamen zu ersetzen, den Sie für den Zugriff auf die WonderCMS-Instanz verwenden möchten.
Speichern Sie die Datei, schließen Sie sie und deaktivieren Sie die Apache-Standardkonfiguration:
a2dissite 000-default
Aktivieren Sie die „wondercms.conf“-Konfiguration in Apache mit:
a2ensite wondercms
Optional können wir diesen Befehl verwenden, um es zu aktivieren:
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Schritt 5:Aktivieren Sie das Apache Rewrite-Modul
Aktivieren Sie das Apache Rewrite-Modul, falls dies noch nicht geschehen ist:
a2enmod rewrite
Testen Sie die Apache-Konfiguration:
apachectl -t Syntax OK
Starten Sie Apache neu, damit die Änderungen wirksam werden:
systemctl restart apache2
Schritt 6:Bearbeiten Sie die PHP-Konfigurationsdatei
Suchen Sie die PHP-Konfigurationsdatei:
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
Die Ausgabe sollte in etwa so aussehen:
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Bearbeiten Sie die Konfigurationsdatei php.ini:
vi /etc/php/7.2/apache2/php.ini
Folgende Optionen hinzufügen/ändern:
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"
Starten Sie dann den Apache-Dienst neu, damit die Änderungen wirksam werden:
systemctl restart apache2
Schritt 7:WonderCMS installieren
Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version WonderCMS 2.7.0. Laden Sie die neueste stabile Version von WonderCMS unter /var/www/html/wondercms
herunter Verzeichnis:
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Ändern Sie die korrekten Berechtigungen der Dateien und Verzeichnisse in /var/www/html/wondercms
Verzeichnis, damit WonderCMS richtig funktioniert.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Öffnen Sie http://yourdomain.com
in Ihrem bevorzugten Webbrowser und kopieren Sie das Passwort für das WonderCMS-Backend und öffnen Sie dann http://yourdomain.com/loginURL
und setzen Sie die Anmelde-URL und das Passwort über das Menü Einstellungen -> Sicherheit zurück.
Das war's ! Sie haben jetzt eine funktionierende WonderCMS-Instanz auf Ihrem Debian 9 VPS.
Natürlich müssen Sie WonderCMS nicht auf Debian 9 installieren, wenn Sie einen unserer verwalteten Debian-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, WonderCMS für Sie auf Ihrem Debian-VPS zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Wenn Sie bereits auf Debian 11 umgestiegen sind, können Sie gerne einen Blick auf unsere Anleitung zur Installation von WonderCMS auf Debian 11 werfen.
PS. Wenn Ihnen dieser Beitrag über die Installation von WonderCMS unter Debian 9 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort in den Kommentarbereichen. Danke.