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

So installieren Sie WonderCMS unter Debian 9

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:

starten
systemctl 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.


Debian
  1. So installieren Sie Apache Maven unter Debian 10

  2. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  3. So installieren Sie Apache Maven unter Debian 11

  4. So installieren Sie Apache Cassandra unter Debian 11 / Debian 10

  5. So installieren Sie WonderCMS unter Ubuntu 18.04

So installieren Sie Apache NetBeans unter Debian 11 / Debian 10

So installieren Sie Apache Subversion unter Debian 9

So installieren Sie Apache Kafka unter Debian 9

So installieren Sie Apache Cassandra unter Debian 10

So installieren Sie Apache Groovy unter Debian 10

So installieren Sie Apache Spark unter Debian 10