So installieren Sie Joomla unter CentOS 8
Joomla ist ein beliebtes kostenloses Open-Source-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 Webprogrammierkenntnissen verwendet.
Es verfügt über eine übersichtliche und intuitive Weboberfläche, die einfach zu bedienen ist und mit zahlreichen Add-Ons ausgestattet ist, 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 Joomla eine PHP-Plattform ist, die auf dem Frontend verwaltet wird und Daten speichert, müssen Sie einen LAMP-Stack auf CentOS 8 installiert haben. 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 Sie 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 MariaDB-Datenbank-Engine 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 Joomla-Website und laden Sie das neueste Installationspaket herunter. Zum Zeitpunkt des Schreibens dieser Anleitung ist die neueste Version Joomla 3.9.16.
Verwenden Sie also den Befehl wget, um das gezippte 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
Entpacken Sie die Datei nach dem Herunterladen 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 den entsprechenden Besitz 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 so konfigurieren, dass er die Webseiten von Joomla bereitstellt. Damit dies erfolgreich ist, erstellen wir eine virtuelle Hostdatei.
$ sudo /etc/httpd/conf.d/joomla.conf
Fügen 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. Wir müssen jedoch externen Benutzern den Zugriff erlauben, um von unserem Server aus auf Joomla zugreifen zu können. 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: Abschließen der Joomla-Installation
Der einzige verbleibende Schritt besteht darin, die Installation über einen Webbrowser abzuschließen. Geben Sie dazu die IP-Adresse Ihres Servers in die URL-Leiste ein, wie gezeigt:
http://server-IP
Sie werden wie abgebildet vom Bildschirm begrüßt.
Geben Sie alle notwendigen Details wie den Namen der Website, die Website-Informationen, den Benutzernamen und das Passwort des Administrators sowie die E-Mail-Adresse ein und klicken Sie auf die Schaltfläche "Weiter".
Auf dieser Webseite werden Sie aufgefordert, Ihre Datenbankdaten einzugeben. Geben Sie also den 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 gegangen 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 leeren.
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 damit beginnen, atemberaubende Blogs und Websites zu erstellen.
Wir haben Joomla erfolgreich auf CentOS 8 installiert. Ihr Feedback ist willkommen.









