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 socat
![Install Apache MariaDB PHP](/files/70d845a3-eaaa-4c80-be5f-679ad236c635.png)

Schritt 2. Jetzt, da Apache und MariaDB installiert sind, können wir diese Dienste mit dem Befehl starten und aktivieren:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

MariaDB-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]

Sichern von MySQL

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:

  1. Melden Sie sich beim MariaDB-Datenbankserver an:
 sudo mysql -u root 
  1. Erstellen Sie eine Datenbank mit dem Namen „test_db“ mit dem Befehl:
create database test_db;
  1. Erstellen Sie einen Benutzer mit dem Namen „test_user“ mit dem Befehl:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. 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';
  1. Laden Sie nun einfach die Berechtigungstabellen neu, um die Berechtigungen zu aktualisieren:
flush privileges;
  1. Schließlich verlassen wir die Datenbank mit dem Befehl:
exit;

Datenbank, Datenbankbenutzer, Datenbankpasswort hinzufügen

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

Joomla-Setup-Datei herunterladen
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.27

Schritt 7. Entpacken Sie die heruntergeladene Archivdatei im gerade erstellten Joomla-Installationsverzeichnis:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

Schritt 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.conf

Fü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.conf

Aktivieren Sie nun die neue Site mit:

sudo a2ensite joomla.conf

Beispielausgabe:

Aktivieren der Site joomla.  
Um die neue Konfiguration zu aktivieren, müssen Sie ausführen:  
  systemctl reload apache2

Schritt 11. Damit die Änderungen wirksam werden, laden Sie den Apache-Dienst mit:

sudo systemctl reload apache2

Oder Sie können den Apache-Dienst auch neu starten, indem Sie den Neustart-Befehl verwenden:

sudo systemctl restart apache2

Apache konfigurieren

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.

Geben Sie die Site-Beschreibung ein

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:

Mit der Datenbank verbinden
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:

Überprüfen der Einstellungen

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

Joomla wird jetzt installiert

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.

Joomla ist jetzt installiert

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.