So installieren und konfigurieren Sie Joomla auf RHEL 9
Joomla ist eines der beliebtesten Open-Source-Content-Management-Systeme und Software-Tools der Welt, mit dem Inhalte für kleine Unternehmen, Regierungen, gemeinnützige Organisationen und große Organisationen weltweit erstellt, organisiert, verwaltet und veröffentlicht werden.
Joomla wird von einer großen Community unterstützt und verfügt über:
- Fast 2 Millionen aktive Websites.
- Über 9% aller Business-Websites.
- Über 6% des globalen CMS-Marktes.
- Mehr als 3% des gesamten Webs.
Joomla bietet eine großartige Möglichkeit, Ihr Geschäft durch die Erstellung von Websites und Anwendungen auszubauen. Der starke Code und die große globale Community machen es einfach, schnell loszulegen. Egal, ob Sie Websites erstellen, Anwendungen entwickeln, Vorlagen entwerfen oder neue Tools mit unserem Framework erstellen möchten, Joomla bietet unendliche Möglichkeiten.
Ab sofort ist die neueste stabile Version Joomla 5.1.2, die im Vergleich zu früheren Versionen erhebliche Verbesserungen bietet, einschließlich verbesserter Leistung, erhöhter Sicherheit und einer modernen Benutzeroberfläche.
In dieser Anleitung führen wir Sie durch die Schritte zur Installation der neuesten Version von Joomla auf Red Hat Enterprise Linux (RHEL) 9 mit dem LAMP-Stack (Linux, Apache, MySQL, PHP), einschließlich der Konfiguration Ihrer Datenbank, des Herunterladens von Joomla und des Abschließens der Installation über eine Weboberfläche.
Was ist LAMP Stack?
LAMP ist ein Open-Source-Webentwicklungssoftware-Stack, bei dem Linux das Betriebssystem ist, Apache der Webserver, MySQL ein RDBMS, MariaDB ein von der Community entwickelter Fork von MySQL und PHP die objektorientierte Skriptsprache.
Voraussetzungen
Bevor Sie mit der Installation von Joomla beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
- Ein RHEL 9-Server ist in Betrieb.
- Sie benötigen Root-Rechte (sudo), um die erforderlichen Pakete zu installieren und Dienste zu konfigurieren.
- Es wird empfohlen, einen Domainnamen zu haben, der auf die IP-Adresse Ihres Servers verweist, um auf Ihre Joomla-Website zuzugreifen.
Schritt 1: Festlegen des System-Hostnamens
Verwenden Sie den folgenden hostnamectl-Befehl, um den Hostnamen unter RHEL 9 auf joomla.linux-console.net festzulegen.
sudo hostnamectl set-hostname joomla.linux-console.net
hostnamectl
Öffnen Sie als Nächstes die Datei /etc/hosts, um den Hostnamen der IP-Adresse Ihres Servers zuzuordnen.
sudo nano /etc/hosts
Fügen Sie die folgende Zeile hinzu, um den Hostnamen mit der IP-Adresse Ihres Servers zu verknüpfen (ersetzen Sie your_server_ip durch Ihre tatsächliche IP-Adresse).
192.168.122.31 joomla.linux-console.net
Schritt 2: Installieren des LAMP-Stacks
Joomla benötigt einen Webserver (Apache), um seine Webseiten bereitzustellen, eine Datenbank (MySQL), um den Inhalt zu speichern, und PHP zusammen mit den notwendigen Erweiterungen, um ordnungsgemäß zu funktionieren.
Führen Sie den folgenden Befehl aus, um den LAMP-Stack zu installieren.
sudo dnf install httpd mariadb-server php php-mysqlnd php-xml php-mbstring php-json php-zip php-gd php-intl
Sobald der LAMP-Stack installiert ist, starten Sie den Apache- und MariaDB-Dienst und aktivieren Sie ihn für den Start beim Booten.
sudo ystemctl start httpd mariadb
sudo systemctl enable httpd mariadb
Als nächstes müssen Sie die MariaDB-Installation sichern, indem Sie das MySQL-Sicherheitsskript ausführen, das Sie auffordert, das Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Anmeldung bei Root zu verbieten, die Testdatenbank zu entfernen und Berechtigungstabellen neu zu laden.
sudo mysql_secure_installation
Sobald Sie Ihre MariaDB-Installation haben, können Sie sich mit dem MySQL-Server verbinden und eine neue Datenbank und einen neuen Benutzer für Joomla erstellen.
sudo mysql -u root -p
CREATE DATABASE joomla;
CREATE USER 'ravi'@'localhost' IDENTIFIED BY 'rig!43B#';
GRANT ALL PRIVILEGES ON joomla.* TO 'ravi'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Als nächstes müssen Sie die folgenden erforderlichen PHP-Einstellungen in der Konfigurationsdatei /etc/php.ini konfigurieren.
sudo nano /etc/php.ini
Suchen und aktualisieren Sie die folgenden Einstellungen in der php.ini Datei:
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 30M
max_execution_time = 30
Schritt 3: Herunterladen und Konfigurieren von Joomla
Jetzt, da wir unseren Webserver, unsere Datenbank und unsere PHP-Umgebung bereit haben, können wir mit dem Herunterladen und Konfigurieren von Joomla fortfahren, indem wir die Joomla-Download-Seite besuchen oder den folgenden wget-Befehl verwenden, um es direkt im Terminal herunterzuladen.
wget https://downloads.joomla.org/cms/joomla5/5-1-2/Joomla_5-1-2-Stable-Full_Package.zip
Extrahieren Sie als Nächstes das Joomla-Paket in das Web-Stammverzeichnis.
sudo unzip Joomla_5-1-2-Stable-Full_Package.zip -d /var/www/html/joomla
Ändern Sie nun den Besitz des Verzeichnisses mit Benutzer und Gruppe "apache" rekursiv mit dem folgenden Befehl.
sudo chown -R apache:apache /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla
Schritt 4: Apache für Joomla konfigurieren
Um Joomla zugänglich zu machen, müssen Sie Apache so konfigurieren, dass das Joomla-Verzeichnis bereitgestellt wird.
sudo nano /etc/httpd/conf.d/joomla.conf
Fügen Sie die folgende Konfiguration hinzu.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/joomla
ServerName your_domain_or_IP
<Directory /var/www/html/joomla>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/joomla-error.log
CustomLog /var/log/httpd/joomla-access.log combined
</VirtualHost>
Ersetzen Sie your_domain_or_IP durch Ihren Domainnamen oder Ihre Server-IP-Adresse.
Testen Sie die Apache-Konfiguration auf Syntaxfehler und starten Sie Apache neu, um die neue Konfiguration anzuwenden.
sudo apachectl configtest
sudo systemctl restart httpd
Als nächstes müssen Sie Port 80 für HTTP und Port 443 für HTTPS auf firewalld öffnen.
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
Schritt 5: Schließen Sie die Joomla-Installation über den Webbrowser ab
Jetzt, da alles eingerichtet ist, können Sie die Joomla-Installation über Ihren Webbrowser abschließen, indem Sie auf die folgende URL gehen.
http://your_domain_or_IP
Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen:
Sobald die Installation abgeschlossen ist, wird eine Erfolgsmeldung angezeigt. Sie können sich dann mit dem von Ihnen erstellten Admin-Konto im Joomla-Admin-Panel anmelden.
Schlussfolgerung
Sie haben Joomla erfolgreich auf RHEL 9 installiert, jetzt können Sie Ihren Blog, eine Unternehmenswebsite oder eine große E-Commerce-Website erstellen und verwalten.








