Wie man Joomla auf Ubuntu 20.04/18.04 installiert

Bei der Erstellung von Websites ist einer der einfachsten Wege, um Ihre Website schnell einsatzbereit zu haben, die Verwendung eines CMS (Content Management System), das in der Regel gebündelten PHP-Code sowie alle benötigten Themes und Plugins enthält.

Abgesehen von WordPress ist das andere beliebte CMS Joomla. Joomla ist ein kostenloses und Open-Source-CMS, das auf PHP basiert und seine Daten in einer SQL-basierten Datenbank-Engine auf der Backend-Seite speichert.

In diesem Artikel erfahren Sie, wie Sie Joomla auf Ubuntu 20.04/18.04 und neueren Ubuntu-Versionen installieren.

Schritt 1: Aktualisieren Sie die Ubuntu-Systempakete

Es ist immer eine großartige Idee, Systempakete und Repositories zu aktualisieren, bevor Sie etwas anderes tun. Aktualisieren und aktualisieren Sie also Ihr System, indem Sie Folgendes ausführen.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

Schritt 2: Installieren Sie Apache und PHP in Ubuntu

Joomla ist in PHP geschrieben und speichert Daten in MySQL auf der Rückseite. Darüber hinaus werden Benutzer über einen Browser auf jede Joomla-basierte Website zugreifen, und aus diesem Grund müssen wir einen Apache-Webserver installieren, der Joomla-Seiten bereitstellt.

Um Apache und PHP (wir verwenden PHP 7.4) zu installieren, führen Sie die folgenden Befehle auf Ihrer Ubuntu-Version aus.

Installieren Sie PHP 7.4 auf Ubuntu 20.04

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Installieren Sie PHP 7.4 auf Ubuntu 18.04

$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Install Apache and PHP in Ubuntu

Mit der Installation abgeschlossen, können Sie die installierte Version von Apache überprüfen, indem Sie den dpkg-Befehl ausführen.

$ sudo dpkg -l apache2
Check Apache Version in Ubuntu

Starten und aktivieren Sie nun den Apache-Webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Um zu bestätigen, dass Apache läuft, führen Sie den Befehl aus:

$ sudo systemctl status apache2

Wechseln Sie nun zu Ihrem Browser und geben Sie die IP-Adresse Ihres Servers in die URL-Leiste ein, wie gezeigt:

http://server-IP

Sie sollten eine Webseite sehen, die anzeigt, dass Apache installiert und ausgeführt wird.

Verify Apache Page in Ubuntu

Um zu bestätigen, ob PHP installiert ist, führen Sie den Befehl aus.

$ php -v
Check PHP Version in Ubuntu

Schritt 3: MariaDB in Ubuntu installieren

Da Joomla eine Datenbank auf der Rückseite benötigt, um ihre Daten zu speichern, müssen wir einen relationalen Datenbankserver installieren. Für diese Anleitung werden wir den MariaDB-Server installieren, der ein Fork von MySQL ist. Es handelt sich um eine kostenlose und Open-Source-Datenbank-Engine, die mit verbesserten Funktionen und Leistungspaketen ausgestattet ist.

Um MariaDB zu installieren, führen Sie den Befehl aus:

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

Da MariaDB standardmäßig nicht gesichert ist, ist sie anfällig für potenzielle Angriffe. Als Vorsichtsmaßnahme werden wir die Datenbank-Engine absichern.

Um dies zu erreichen, geben Sie den Befehl ein:

$ sudo mysql_secure_installation

Drücken Sie ENTER, wenn Sie zur Eingabe des Root-Passworts aufgefordert werden, und drücken Sie 'Y', um das Root-Passwort festzulegen.

Set MySQL Password in Ubuntu

Für den Rest des Abschnitts geben Sie einfach ‘Y’ ein und drücken Sie ENTER, um es auf die empfohlenen Einstellungen festzulegen, die seine Sicherheit stärken werden.

Secure MySQL in Ubuntu

Wir haben schließlich unseren Datenbank-Engine gesichert.

Schritt 4: Erstellen Sie eine Joomla-Datenbank

Wie bereits erwähnt, speichert Joomla seine Daten auf einem Backend-SQL-Server, in diesem Fall MariaDB. Wir werden also eine Datenbank erstellen, um seine Dateien zu speichern.

Zunächst werden wir uns bei MariaDB anmelden mit dem Befehl:

$ sudo mysql -u root -p

Um die Datenbank, den Datenbankbenutzer zu erstellen und dem Datenbankbenutzer Berechtigungen zu erteilen, führen Sie die untenstehenden Befehle aus.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Schritt 5: Joomla in Ubuntu herunterladen

In diesem Schritt werden wir die Installationsdatei von Joomlas offizieller Website herunterladen. Zum Zeitpunkt des Schreibens ist die neueste Version Joomla 3.9.26. Um das Installationspaket herunterzuladen, führen Sie den untenstehenden wget-Befehl aus:

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

Sobald der Download abgeschlossen ist. müssen wir dies in das Webroot-Verzeichnis entpacken. Legen wir also das Verzeichnis an und nennen es ‘Joomla’. Sie können ihm einen beliebigen Namen geben.

$ sudo mkdir /var/www/html/joomla

Entpacken Sie als Nächstes die gepackte Joomla-Datei in das gerade erstellte ‘Joomla’-Verzeichnis.

$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Wenn dies erledigt ist, ändern Sie den Verzeichnisbesitz des Verzeichnisses auf den Apache-Benutzer und ändern Sie die Berechtigungen wie unten angegeben:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

Um die Änderungen wirksam werden zu lassen, starten Sie den Apache-Webserver neu.

$ sudo systemctl restart apache2

Schritt 6: Konfigurieren Sie Apache für Joomla

Wir werden den Apache-Webserver so konfigurieren, dass er Joomla-Webseiten bereitstellt. Dazu erstellen wir eine virtuelle Host-Datei für Joomla und nennen sie Joomla.conf.

$ sudo vim /etc/apache2/sites-available/joomla.conf

Fügen Sie die folgende Konfiguration in die Datei ein und speichern Sie sie.

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

Aktivieren Sie als nächstes die Datei für virtuelle Hosts.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Starten Sie dann den Apache-Webserverdienst neu, damit die Änderungen wirksam werden.

$ sudo systemctl restart apache2

Schritt 7: Abschließen der Joomla-Installation in Ubuntu

Mit allen Konfigurationen an ihrem Platz bleibt nur noch ein Schritt übrig: die Einrichtung von Joomla über einen Webbrowser. Starten Sie also Ihren Browser und rufen Sie die URL Ihres Servers auf, wie unten gezeigt

http:// server-IP/joomla

Die folgende Webseite wird angezeigt. Füllen Sie die erforderlichen Details wie Seitenname, E-Mail-Adresse, Benutzername und Passwort aus und klicken Sie auf die Schaltfläche „Weiter“.

Joomla Site Configuration

Füllen Sie im nächsten Abschnitt die Datenbankdetails aus, wie z. B. den Datenbanktyp (Wählen Sie MySQLI), den Datenbankbenutzer, den Datenbanknamen und das Datenbankpasswort. Klicken Sie dann auf „Weiter“.

Joomla MySQL Settings

Auf der folgenden Seite erhalten Sie einen Überblick über alle Einstellungen und können eine Vorinstallationprüfung durchführen.

Joomla Installation Overview

Scrollen Sie bis zu den Abschnitten „Vorinstallationprüfung“ und „Empfohlene Einstellungen“ und bestätigen Sie, dass alle erforderlichen Pakete installiert sind und die Einstellungen korrekt sind.

Joomla Pre-Installation Check

Dann klicken Sie auf die ‚Installieren‚ Schaltfläche. Die Einrichtung von Joomla wird wie folgt beginnen.

Joomla Installation Process

Wenn abgeschlossen, erhalten Sie die Benachrichtigung, dass Joomla installiert wurde.

Joomla Installation Complete

Als Sicherheitsmaßnahme muss der Installer Sie auffordern, den Installationsordner zu löschen, bevor Sie sich anmelden können. Scrollen Sie also nach unten und klicken Sie auf die ‚Installationsordner entfernen‚ Schaltfläche, die unten angezeigt wird.

Remove Joomla Installation Directory

Um sich anzumelden, klicken Sie auf die ‚Administrator‚ Schaltfläche, die Sie zur unten angezeigten Seite führt.

Joomla Admin Login

Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf die ‚Anmelden‚ Schaltfläche. Dies führt Sie zum Joomla-Dashboard, das unten angezeigt wird.

Joomla Dashboard in Ubuntu

Sie können jetzt Ihr Blog erstellen und verschiedene Plugins und Einstellungen verwenden, um sein Aussehen zu verbessern. Wir haben die Installation von Joomla auf Ubuntu 20.04/18.04 endlich abgeschlossen.

Source:
https://www.tecmint.com/install-joomla-on-ubuntu/