Website-Suche

So installieren Sie Joomla unter CentOS 8


Joomla ist ein beliebtes, kostenloses und quelloffenes Content Management System (CMS), das in PHP geschrieben ist. Obwohl es nicht so beliebt ist wie sein Gegenstück WordPress, wird es immer noch zum Erstellen von Blogs/Websites mit begrenzten oder keinen Web-Programmierkenntnissen verwendet.

Es verfügt über eine übersichtliche und intuitive Weboberfläche, die einfach zu bedienen ist und zahlreiche Add-ons enthält, mit denen Sie das Erscheinungsbild und die Funktionalität Ihrer Website verbessern können.

In diesem Artikel erfahren Sie, wie Sie Joomla unter CentOS 8 installieren.

Voraussetzungen

Da es sich bei Joomla um eine PHP-Plattform handelt, die im Frontend verwaltet wird und Daten speichert, muss unter CentOS 8 ein LAMP-Stack installiert sein. Dies ist ein Akronym für Linux, Apache, MariaDB/MySQL und PHP.

Schritt 1: PHP-Module in CentOS 8 installieren

Sobald Sie ein LAMP-Setup eingerichtet haben, können Sie mit der Installation einiger zusätzlicher PHP-Module beginnen, die für die Joomla-Installation von entscheidender Bedeutung sind.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Schritt 2: Erstellen Sie eine Joomla-Datenbank

Sobald die PHP-Module installiert sind, müssen wir eine Datenbank für Joomla erstellen, um Dateien während und nach der Installation zu speichern.

Starten wir den MariaDB-Server und bestätigen den Status des MariaDB-Servers.

sudo systemctl start mariadb
sudo systemctl status mariadb

Der Server ist betriebsbereit, was großartig ist. Melden Sie sich nun wie gezeigt bei der Datenbank-Engine MariaDB an.

mysql -u root -p

Erstellen Sie nun eine Datenbank und einen Datenbankbenutzer für Joomla, indem Sie die folgenden Befehle in der MariaDB-Datenbank-Engine ausführen.

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 3: Laden Sie das Joomla-Installationspaket herunter

Nachdem Sie die Datenbank zum Speichern der Joomla-Dateien erstellt haben, gehen Sie als nächstes zur offiziellen Website von Joomla und laden Sie das neueste Installationspaket herunter. Zum Zeitpunkt der Erstellung dieses Leitfadens war die neueste Version Joomla 3.9.16.

Verwenden Sie also den Befehl wget, um das komprimierte Paket wie gezeigt herunterzuladen:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Nach dem Herunterladen entpacken Sie die Datei wie gezeigt in das Verzeichnis /var/www/html.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Weisen Sie die entsprechenden Dateiberechtigungen und Eigentümer zu, wie gezeigt.

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

Schritt 4: Apache für Joomla konfigurieren

Wir müssen unseren Apache-Webserver konfigurieren, um die Webseiten von Joomla bereitzustellen. Damit dies gelingt, erstellen wir eine virtuelle Hostdatei.

sudo /etc/httpd/conf.d/joomla.conf

Hängen Sie die folgenden Zeilen an.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Speichern Sie die Änderungen und beenden Sie die Datei.

Um die Änderungen zu übernehmen, starten Sie den Apache-Webserver neu.

sudo systemctl restart httpd

Wir sind fast fertig mit den Konfigurationen. Allerdings müssen wir externen Benutzern den Zugriff auf Joomla von unserem Server aus ermöglichen. Um dies zu erreichen, müssen wir die Ports 80 und 443 öffnen, bei denen es sich um die HTTP- und HTTPS-Ports handelt.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Um die Änderungen zu übernehmen, laden Sie die Firewall wie gezeigt neu.

sudo firewall-cmd --reload

Schritt 5: Abschluss der Joomla-Installation

Der einzige verbleibende Schritt besteht darin, die Installation über einen Webbrowser abzuschließen. Geben Sie dazu die IP-Adresse Ihres Servers wie gezeigt in die URL-Leiste ein:

http://server-IP

Sie werden vom angezeigten Bildschirm begrüßt.

Geben Sie alle erforderlichen Details wie den Site-Namen, die Site-Informationen, den Administrator-Benutzernamen und das Passwort sowie die E-Mail-Adresse ein und klicken Sie auf die Schaltfläche „Weiter“.

Auf dieser Webseite werden Sie zur Eingabe Ihrer Datenbankdetails aufgefordert. Geben Sie also als Datenbanktyp MySQL an und geben Sie die restlichen Details wie Datenbankname, Benutzername und Passwort ein.

Klicken Sie dann auf die Schaltfläche „Weiter“. Dadurch gelangen Sie zu dieser Seite, auf der Sie alle Einstellungen überprüfen müssen. Wenn alles in Ordnung aussieht. Klicken Sie auf die Schaltfläche „Installieren“.

Wenn alles gut gelaufen ist, erhalten Sie eine Benachrichtigung, dass Joomla installiert wurde.

Um die Installation abzuschließen, wird empfohlen, den Installationsordner zu löschen. Klicken Sie daher auf die Schaltfläche „Installationsordner entfernen“, um das Installationsverzeichnis vollständig zu löschen.

Um auf das Joomla-Kontrollfeld zuzugreifen, geben Sie Folgendes in die URL-Leiste ein.

http://server-IP/administrator

Geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf die Schaltfläche „Anmelden“. Und da ist das Dashboard von Joomla! Sie können jetzt mit der Erstellung beeindruckender Blogs und Websites beginnen.

Wir haben Joomla erfolgreich auf CentOS 8 installiert. Ihr Feedback ist willkommen.