Joomla Installation · 6 min read · Nov 11, 2025
Wie man Joomla 3.9 auf Ubuntu 20.04 installiert

Joomla ist ein preisgekröntes Content-Management-System (CMS), das zur Erstellung dynamischer Websites verwendet wird. Es ist Open Source und kostenlos unter der GPL (General Public License) erhältlich. Es basiert auf einem Model-View-Controller-Framework. Es betreibt Millionen von Websites auf der ganzen Welt. Es kann verwendet werden, um Websites für verschiedene Zwecke zu entwickeln, wie z. B. Unternehmenswebsites, Online-Magazine, E-Commerce, Portale usw. Joomla hat eine große Gemeinschaft von Benutzern, die Unterstützung bieten.
Vorteile der Verwendung von Joomla CMS
- Joomla bietet viele Drittanbieter-Erweiterungen aus seinem Erweiterungsverzeichnis, und diese Erweiterungen sind verifiziert.
- Viele kostenlose und kostenpflichtige hochwertige Vorlagen können verwendet werden, um eine benutzerdefinierte Website zu erstellen.
- Es kommt mit leistungsstarken SEO-Tools, um eine optimale Leistung in Bezug auf Suchmaschinenanfragen zu bieten.
- Mit der Unterstützung einer großen Gemeinschaft von Entwicklern, Designern usw. lebt Joomla mit dem Gedanken „Für immer kostenloses Open-Source-Software“.
- Um die Sicherheit auf die nächste Stufe zu heben, verfügt Joomla über eine Zwei-Faktor-Authentifizierung und erweiterte Zugriffskontrollfunktionen.
- Über 70 Sprachen werden standardmäßig unterstützt, was die Aufgabe, eine mehrsprachige Website zu erstellen, sehr einfach macht.
- Es betreibt etwa 2 Millionen Websites, die weltweit aktiv sind.
Was werden wir behandeln?
In diesem Leitfaden lernen wir, das Joomla CMS auf Ubuntu 20.04 zu installieren. Zum Zeitpunkt des Schreibens dieses Artikels ist die verfügbare stabile Version Joomla 3.9.27. Version 4 befindet sich derzeit in der Beta-Phase. Lassen Sie uns in den Installationsprozess eintauchen.
Vorbereitungscheck
Bevor wir Joomla auf Ubuntu 20.04 installieren, überprüfen Sie die technischen Anforderungen für die Joomla 3.x-Version.
- PHP ≥ 5.3.10 (Empfohlen 7.3 +)
- MySQL ≥ 5.5.3 (Empfohlen 5.1 +)
- Apache ≥ 2.0 (Empfohlen 2.4 +)
- Ein Benutzerkonto mit administrativem Zugriff oder „sudo“-Rechten.
- Zugang zum Internet.
Installation von Apache, MySQL und PHP (LAMP-Stack)
Joomla benötigt Apache, MariaDB (Mysql)-Server und PHP für seinen Webserver.
Schritt 1. Um Apache, MariaDB (MySql), PHP und andere Abhängigkeiten auf einmal zu installieren, verwenden Sie den folgenden Befehl:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Beispielausgabe:Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socatSchritt 2. Jetzt, da Apache und MariaDB installiert sind, können wir diese Dienste mit dem Befehl starten und aktivieren:
sudo systemctl start apache2 mariadbsudo systemctl enable apache2 mariadbMariaDB-Server einrichten
Schritt 3. Nach der Installation des MariaDB-Servers gehen Sie zum Skript ‘mysql_secure_installation‘, um die Datenbank zu sichern:
sudo mysql_secure_installation Beantworten Sie die Reihe von Fragen, die auf dem Bildschirm erscheinen, und wählen Sie die gewünschten Einstellungen. Wir haben die Antworten für unseren Fall in fettem Text wie unten gezeigt bereitgestellt:
Geben Sie das aktuelle Passwort für den Benutzer root ein (leer für keines): [Drücken Sie die Eingabetaste]Root-Passwort festlegen? [Y/n] [Drücken Sie y und geben Sie ein neues Passwort ein und bestätigen Sie es]Anonyme Benutzer entfernen? [Y/n] [ y]Root-Login aus der Ferne verbieten? [Y/n] [y]Testdatenbank und Zugriff darauf entfernen? [Y/n] [y]Privilegientabellen jetzt neu laden? [Y/n] [y]
Das ist alles, wir können jetzt zur Konfiguration der Datenbank für Joomla übergehen.
Schritt 4. Wenn alles korrekt eingerichtet wurde, sind wir bereit, uns beim MariaDB-Server anzumelden und eine Datenbank „test_db“ und einen Benutzer „test_user“ mit dem Passwort „howtoforge“ zu erstellen. Diese Schritte sind unten erklärt:
- Melden Sie sich beim MariaDB-Datenbankserver an:
sudo mysql -u root - Erstellen Sie eine Datenbank mit dem Namen „test_db“ mit dem Befehl:
create database test_db;- Erstellen Sie einen Benutzer mit dem Namen „test_user“ mit dem Befehl:
create user 'test_user'@'localhost' identified by 'howtoforge';- Gewähren Sie dem oben genannten Benutzer die erforderlichen Berechtigungen, indem Sie Folgendes ausführen:
grant all privileges on test_db.* to 'test_user'@'localhost';- Laden Sie nun einfach die Berechtigungstabellen neu, um die Berechtigungen zu aktualisieren:
flush privileges;- Schließlich verlassen wir die Datenbank mit dem Befehl:
exit;
Joomla herunterladen und konfigurieren
Schritt 5. Jetzt sind wir bereit, die Joomla-Setup-Datei herunterzuladen und zu konfigurieren. Öffnen Sie ein Terminalfenster und laden Sie die Datei mit dem Befehl ‚wget‘ herunter. Wir können die Datei auch direkt von der offiziellen Website herunterladen, aber für den Moment fahren wir mit der ersten Methode fort:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Schritt 6. Jetzt erstellen Sie ein Verzeichnis „joomla3.9.27“ für die Joomla-Installation im Apache-Webstammverzeichnis (/var/www/html):
sudo mkdir /var/www/html/joomla3.9.27Schritt 7. Entpacken Sie die heruntergeladene Archivdatei im gerade erstellten Joomla-Installationsverzeichnis:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27Schritt 8. Jetzt fahren wir fort, indem wir die erforderlichen Eigentums- und Berechtigungen für das Joomla-Verzeichnis festlegen. Führen Sie dazu die folgenden beiden Befehle aus:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/sudo chmod -R 755 /var/www/html/joomla3.9.27/Apache-Webserver konfigurieren
Schritt 9. Als Nächstes erstellen wir eine neue Konfigurationsdatei „joomla.conf“, die mit Joomla verwendet werden soll. Erstellen Sie diese Datei mit einem Texteditor wie „nano“:
sudo nano /etc/apache2/sites-available/joomla.confFügen Sie in die Datei den folgenden Eintrag ein und speichern Sie die Datei:
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
Schritt 10. Um die Datei unseres neuen virtuellen Hosts zu aktivieren, deaktivieren Sie zunächst die Standard-Site-Konfiguration mit dem Befehl:
sudo a2dissite 000-default.confAktivieren Sie nun die neue Site mit:
sudo a2ensite joomla.confBeispielausgabe:
Aktivieren der Site joomla.
Um die neue Konfiguration zu aktivieren, müssen Sie ausführen:
systemctl reload apache2Schritt 11. Damit die Änderungen wirksam werden, laden Sie den Apache-Dienst mit:
sudo systemctl reload apache2Oder Sie können den Apache-Dienst auch neu starten, indem Sie den Neustart-Befehl verwenden:
sudo systemctl restart apache2
Joomla über den Browser einrichten
Von nun an müssen wir nur noch den Webbrowser verwenden, um Joomla zu konfigurieren.
Schritt 12. Die Einstellungen und Konfigurationen aus der Befehlszeile sind jetzt alle festgelegt, wir werden nun mit den weiteren Schritten von der Browserseite fortfahren. Öffnen Sie einen Webbrowser (Mozilla Firefox, Google Chrome usw.) und gehen Sie zur URL:
http://localhost/ (Wenn Sie in einer lokalen Entwicklungsumgebung entwickeln)
oder
http://system_ip/ (verwenden Sie Ihre IP-Adresse)
Schritt 13. Wählen Sie auf der Webseite, die nach dem obigen Schritt angezeigt wird, eine Sprache aus dem Dropdown-Menü aus und füllen Sie im Abschnitt ‘Hauptkonfiguration’ die Details wie Site-Name, E-Mail-Adresse, Beschreibung der Site usw. aus.

Schritt 14. Jetzt verbinden wir die MariaDB-Datenbank mit unserem Joomla-Server. Geben Sie dazu die Details der Datenbankkonfiguration ein, die wir zuvor verwendet haben. Dazu gehören Datenbankbenutzername, Datenbankname und Datenbankpasswort. Klicken Sie auf ‘Weiter’, um fortzufahren:

Schritt 15. Auf dieser Seite können Sie die Einstellungen überprüfen, die Sie bisher festgelegt haben, und die empfohlenen Einstellungen sowie die Vorinstallationshinweise überprüfen. Wenn alles richtig eingestellt ist, können Sie fortfahren, andernfalls gehen Sie zurück und korrigieren Sie eventuelle Fehler:

Schritt 16. Wenn Sie auf der obigen Seite die Schaltfläche ‘Installieren’ drücken, sollte die Joomla-Installation beginnen, wie unten gezeigt:

Schritt 17. Wenn die Installation abgeschlossen ist, sehen Sie die folgende Seite. Sie werden aufgefordert, den Installationsordner aus Sicherheitsgründen zu entfernen. Klicken Sie einfach auf die Schaltfläche ‘Installationsordner entfernen’, um den Ordner zu entfernen.

Fazit
In diesem Leitfaden haben wir erfolgreich die Schritte zur Installation des Joomla CMS auf einem Ubuntu 20.04-System demonstriert. Wenn Sie weitere Funktionen des Joomla CMS erkunden möchten, versuchen Sie, eine Website oder einen Blog zu erstellen und erleben Sie die umfangreichen Funktionen mit den verfügbaren Plugins.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.