Wie man MODX CMS auf Ubuntu 18.04 LTS installiert

MODX ist ein kostenloses, quelloffenes und schnelles Content Management System in PHP-Sprache. Es wurde speziell für die Benutzerfreundlichkeit entwickelt, die es Webadministratoren ermöglicht, leistungsstarke und dynamische Content-Websites zu erstellen. MODX wird mit einem grafischen webbasierten Installer geliefert, so dass jeder normale Benutzer Websites jeder Größe installieren und erstellen kann.

In diesem Tutorial lernen wir, wie man MODX auf Ubuntu 18.04 LTS (Bionic Beaver) installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

LAMP-Server installieren

MODX läuft auf dem Webserver, ist in PHP geschrieben und verwendet MariaDB als Datenbank, daher müssen Sie Apache, MariaDB und PHP auf Ihrem Server installieren. Du kannst sie alle installieren, indem du einfach den folgenden Befehl ausführst:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y

Sobald alle Pakete installiert sind, starten Sie den Apache und MariaDB-Dienst und ermöglichen Sie ihm, beim Booten mit dem folgenden Befehl zu starten:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Als nächstes müssen Sie einige Änderungen in der Datei php.ini vornehmen:

sudo nano /etc/php/7.2/apache2/php.ini

Nehmen Sie die folgenden Änderungen vor:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 340
max_input_vars = 1500

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

MariaDB konfigurieren

Standardmäßig ist MariaDB nicht gesichert, daher müssen Sie es zuerst sichern. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

    Enter current password for root (enter for none): Just press the Enter
    Set root password? [Y/n]: n
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Sobald MariaDB gesichert ist, melden Sie sich bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank für MODX:

MariaDB [(none)]> CREATE DATABASE modxdb;

Als nächstes erstellen Sie einen Benutzer für MODX und vergeben Berechtigungen:

MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als nächstes leeren Sie die Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;

Schließlich verlassen Sie die MariaDB-Shell:

MariaDB [(none)]> exit;

MODX installieren

Zuerst müssen Sie die neueste Version des MODX von der offiziellen Website herunterladen. Du kannst es mit dem folgenden Befehl herunterladen:

wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip

Wenn der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip modx-2.6.3-pl.zip

Kopieren Sie anschließend das extrahierte Verzeichnis in das Apache-Web-Root-Verzeichnis:

sudo cp -r modx-2.6.3-pl /var/www/html/modx

Als nächstes gibst du dem modx-Verzeichnis die richtigen Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx

Als nächstes müssen Sie eine apache Virtual Host Direktive für MODX erstellen.

sudo nano /etc/apache2/sites-available/modx.conf

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/modx
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/modx/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

     ErrorLog ${APACHE_LOG_DIR}/modx_error.log
     CustomLog ${APACHE_LOG_DIR}/modx_access.log combined

</VirtualHost>

Speichern Sie die Datei, wenn Sie fertig sind, und aktivieren Sie dann die virtuelle MODX-Hostdatei und das Apache Umschreibmodul mit dem folgenden Befehl:

sudo a2ensite modx.conf
sudo a2enmod rewrite

Starten Sie schließlich den Apache-Dienst mit dem folgenden Befehl neu:

sudo systemctl restart apache2

Zugriff auf MODX

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://example.com/setup ein, Sie werden auf die folgende Seite weitergeleitet:

MODX-Installateur

Wählen Sie nun Ihre Sprache und klicken Sie auf die Schaltfläche Select, Sie sollten die folgende Seite sehen:

Willkommen beim MODX-Installationsprogramm

Klicken Sie nun auf die Schaltfläche Next, um die MODX-Installation zu starten, Sie sollten die folgende Seite sehen:

Installationsoptionen

Wählen Sie nun die Option Neuinstallation und klicken Sie auf die Schaltfläche Weiter, Sie sollten die folgende Seite sehen:

Datenbankverbindung

Datenbankverbindung - Teil 2

Geben Sie nun Ihre Datenbank und Ihre Administrator-Anmeldeinformationen an, klicken Sie dann auf die Schaltfläche Weiter, Sie sollten die folgende Seite sehen:

Installationsübersicht

Klicken Sie nun auf die Schaltfläche Install, um die Installation zu starten. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Installation abgeschlossen

Klicken Sie nun auf die Schaltfläche Weiter, Sie sollten die folgende Seite sehen:

MODX Revolution installiert

Klicken Sie nun auf die Schaltfläche Login, Sie sollten die folgende Seite sehen:

Anmeldung am MODX Backend

Geben Sie nun Ihre Administrator-Anmeldeinformationen ein und klicken Sie auf die Schaltfläche Login, Sie sollten die folgende Seite sehen:

MODX Dashboard

Links

Das könnte Dich auch interessieren …