TYPO3 Installation · 8 min read · Nov 09, 2025
So installieren Sie TYPO3 CMS auf Ubuntu 24.04

TYPO3 ist ein kostenloses und Open-Source-Content-Management-System der Enterprise-Klasse. Es bietet Funktionen auf Unternehmensniveau wie ein skalierbares CMS mit Multisite-Unterstützung, mehrsprachige Installationen, starke Sicherheitsimplementierung, blitzschnelle Leistung und kann überall betrieben werden.
Mit TYPO3 CMS können Sie flexible und zuverlässige Websites erstellen. Das TYPO3 CMS wird von einer lebhaften professionellen Community unterstützt. TYPO3 CMS ist von Natur aus ein erweiterbares Content-Management-System mit anpassbarer und entkoppelter Architektur.
In diesem Leitfaden installieren Sie TYPO3 auf dem Ubuntu 24.04-Server. Sie installieren TYPO3 mit dem LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP), Composer und GraphicsMagick.
Voraussetzungen
Um mit diesem Leitfaden zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Ubuntu 24.04-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten.
- Einen Domainnamen, der auf eine Server-IP-Adresse verweist.
Abhängigkeiten installieren
TYPO3 ist ein Open-Source-Content-Management-System, das in PHP geschrieben ist und Datenbanken wie MySQL/MariaDB und PostgreSQL unterstützt. In diesem Abschnitt installieren Sie die Abhängigkeiten für TYPO3, die den LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP), Composer als PHP-Abhängigkeitsverwaltung und GraphicsMagick zur Bildverarbeitung umfassen.
Bevor Sie beginnen, aktualisieren Sie Ihren Ubuntu-Paketindex mit dem folgenden Befehl.
sudo apt update
Jetzt installieren Sie die Paketabhängigkeiten für TYPO3 CMS mit dem folgenden ‘apt install’-Befehl. Mit diesem Befehl installieren Sie Abhängigkeiten wie den LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP), Composer als PHP-Paketmanager, Git und GraphicsMagick zur automatischen Bildverarbeitung.
sudo apt install apache2 mariadb-server composer graphicsmagick php php-common php-mysql libapache2-mod-php php-gd php-curl php-json php-xmlrpc php-intl php-gmagick php-bcmath php-zip php-apcu php-mbstring php-fileinfo php-xml php-soapGeben Sie Y ein, um mit der Installation fortzufahren.
Wenn die Installation abgeschlossen ist, überprüfen Sie den Status sowohl der Apache- als auch der MariaDB-Dienste und überprüfen Sie dann die Versionen von PHP, Composer und GraphicsMagick.
Überprüfen Sie den Status des Apache-Dienstes mit dem folgenden Befehl. Sie sollten die Ausgabe des Apache-Dienstes als ‘enabled‘ und ‘active (running)’ erhalten.
sudo systemctl is-enabled apache2
sudo systemctl status apache2
Überprüfen Sie als Nächstes den Status des MariaDB-Dienstes mit dem folgenden Befehl. Die Ausgabe sollte ähnlich wie bei Apache sein, Sie sollten sehen, dass der MariaDB-Server ‘enabled‘ und ‘active (running)‘ ist.
sudo systemctl is-enabled mariadb
sudo systemctl status mariadb
Führen Sie nun den folgenden Befehl aus, um die PHP- und Composer-Versionen zu überprüfen. Auf Ubuntu 24.04 ist die Standard-PHP-Version 8.3 und Composer ist 2.7.1.
php -v
sudo -u www-data composer --version
Überprüfen Sie schließlich die GraphicsMagick-Version mit dem folgenden Befehl. Sie sollten sehen, dass GraphicsMagick 1.3 auf Ihrem Ubuntu-System installiert ist.
gm version
PHP konfigurieren
Um TYPO3 zu installieren, müssen Sie die Standard-PHP-Konfigurationsdatei ‘php.ini’ ändern. Sie müssen die ‘php.ini’-Datei sowohl für Apache als auch für PHP CLI bearbeiten und einige Standardkonfigurationen für die TYPO3-Installation ändern.
Bearbeiten Sie die ‘php.ini’-Datei für sowohl Apache als auch PHP CLI mit dem folgenden Befehl im Nano-Editor.
sudo nano /etc/php/8.3/apache2/php.ini
sudo nano /etc/php/8.3/cli/php.iniÄndern Sie die Standardkonfiguration mit dem Folgenden. Stellen Sie sicher, dass Sie die Optionen ‘memory_limit‘ und ‘date.timezone‘ an Ihre Serverumgebung anpassen.
date.timezone = Europe/Amsterdam
memory_limit = 512M
max_execution_time = 240
max_input_vars = 1500
post_max_size = 50M
upload_max_filesize = 50MSpeichern Sie die Datei und beenden Sie.
Führen Sie nun den folgenden Befehl aus, um den Apache-Dienst neu zu starten und Ihre Änderungen an PHP anzuwenden.
sudo systemctl restart apache2Führen Sie danach den folgenden Befehl aus, um eine neue ‘info.php’-Datei im ‘/var/www/html‘-Verzeichnis zu erstellen.
echo "" > /var/www/html/info.phpBesuchen Sie schließlich http://192.168.5.30/info.php mit Ihrem bevorzugten Webbrowser. Sie sehen die Details Ihrer PHP-Konfigurationen, stellen Sie sicher, dass alles, was Sie über ‘php.ini‘ konfiguriert haben, angewendet wurde.
Überprüfen Sie den Abschnitt ‘Core’, um die ‘memory_limit‘, ‘post_max_size‘, ‘max_execution_time‘ und andere Ihrer PHP-Installation zu sehen.

MariaDB-Server konfigurieren
Nachdem Sie PHP konfiguriert haben, müssen Sie den MariaDB-Server sichern und dann eine neue Datenbank und einen Benutzer für TYPO3 erstellen. In diesem Abschnitt sichern Sie MariaDB mit dem ‘mariadb-secure-installation‘-Dienstprogramm und erstellen eine neue Datenbank und einen Benutzer über die Befehlszeile.
Sichern Sie Ihre MariaDB-Serverinstallation, indem Sie den folgenden Befehl ‘mariadb-secure-installation‘ ausführen.
sudo mariadb-secure-installationJetzt werden Sie aufgefordert, den MariaDB-Server zu konfigurieren. Geben Sie Y ein, um die Standardeinstellung zu akzeptieren, oder n, um sie abzulehnen.
- Die Standardinstallation von MariaDB kommt ohne Passwort, drücken Sie ENTER, wenn Sie nach dem Passwort gefragt werden.
- Geben Sie jetzt Y ein, um das MariaDB-Root-Passwort festzulegen. Geben Sie dann das neue Passwort für MariaDB ein und wiederholen Sie das Passwort.
- Geben Sie Y ein, um den anonymen Benutzer aus Ihrer MariaDB-Installation zu entfernen.
- Geben Sie erneut Y ein, wenn Sie aufgefordert werden, die Remote-Anmeldung für den MariaDB-Root-Benutzer zu deaktivieren.
- Geben Sie Y ein, um die Standarddatenbank ‘test’ aus Ihrer MariaDB zu entfernen.
- Geben Sie schließlich Y ein, um die Tabellenberechtigungen neu zu laden und die neuen Änderungen anzuwenden.
Nachdem Sie den MariaDB-Server konfiguriert haben, melden Sie sich mit dem folgenden Befehl bei MariaDB an. Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.
sudo mariadb -u root -pFühren Sie nun die folgenden Abfragen aus, um eine neue Datenbank ‘typo3db’ und einen neuen Benutzer ‘typo3’ mit dem Passwort ‘Typo3Password’ zu erstellen. Ändern Sie die Datenbankinformationen nach Bedarf.
CREATE DATABASE typo3db;
GRANT ALL PRIVILEGES ON typo3db.* to typo3@localhost IDENTIFIED BY 'Typo3Password';
FLUSH PRIVILEGES;Führen Sie als Nächstes die folgende Abfrage aus, um die Berechtigungen für den Benutzer ‘typo3‘ zu überprüfen. Dies stellt sicher, dass der Benutzer ‘typo3‘ auf die Datenbank ‘typo3db‘ für Ihre TYPO3 CMS-Installation zugreifen kann.
SHOW GRANTS FOR typo3@localhost;Die folgende Ausgabe zeigt Ihnen, dass der Benutzer ‘typo3‘ auf die Datenbank ‘typo3db‘ zugreifen kann.
Geben Sie schließlich quit ein, um den MariaDB-Server zu verlassen.

TYPO3 über Composer herunterladen
Es gibt mehrere Möglichkeiten, den TYPO3-Quellcode zu installieren und herunterzuladen. Jetzt richten Sie das TYPO3-Installationsverzeichnis ein und laden TYPO3 über Composer (PHP-Abhängigkeitsverwaltung) herunter.
Zuerst führen Sie den folgenden Befehl aus, um neue Verzeichnisse für den Composer-Cache und die Konfiguration sowie das TYPO3-Installationsverzeichnis ‘/var/www/typo3‘ zu erstellen.
sudo mkdir -p /var/www/{.cache,.config,typo3}Führen Sie nun den folgenden Befehl aus, um den Besitz der oben genannten Verzeichnisse auf den Benutzer ‘www-data‘ zu ändern, und aktivieren Sie dann den Lese- und Schreibzugriff auf das ‘/var/www/typo3‘-Verzeichnis.
sudo chown -R www-data:www-data /var/www/{.cache,.config,typo3}
sudo chmod u+rw /var/www/typo3Gehen Sie als Nächstes in das ‘/var/www/typo3‘-Verzeichnis und installieren Sie TYPO3 CMS mit dem folgenden Befehl ‘composer‘. In diesem Beispiel installieren Sie die neueste Version von TYPO3 CMS v12 auf Ihrem Ubuntu-Server.
cd /var/www/typo3
sudo -u www-data composer create-project typo3/cms-base-distribution:^12 .Sie können unten den Download- und Installationsprozess von TYPO3 CMS sehen:

TYPO3 über die Befehlszeile einrichten
Nachdem Sie den Quellcode von TYPO3 CMS heruntergeladen haben, konfigurieren Sie die TYPO3-Installation über die Befehlszeile. Sie können die TYPO3-Installation auch über einen Webbrowser einrichten, aber jetzt konfigurieren Sie die TYPO3 CMS-Installation von Ihrem Terminal aus.
Um die TYPO3 CMS-Installation über den Befehl zu konfigurieren, führen Sie Folgendes aus:
./vendor/bin/typo3 setupSie werden mit den folgenden Konfigurationen aufgefordert:
- Geben Sie apache als Webserver ein.
- Geben Sie mysqli als Datenbanktreiber ein.
- Geben Sie die Details Ihres MariaDB-Benutzers, Passworts, Ports und Hosts ein, die für TYPO3 CMS verwendet werden.
- Geben Sie typo3db als Datenbanknamen ein.
- Geben Sie Ihren Administratorbenutzer, Ihr Passwort und Ihre E-Mail-Adresse für TYPO3 CMS ein. Ihr Passwort muss mindestens ein Sonderzeichen enthalten.
- Lassen Sie den Projektnamen als Standard.
- Drücken Sie ENTER, wenn Sie gefragt werden, ob Sie die grundlegende Site erstellen möchten.
Wenn Ihre Installation erfolgreich ist, sehen Sie die Ausgabe ‘Herzlichen Glückwunsch - TYPO3 Setup ist abgeschlossen‘.
Führen Sie schließlich den folgenden Befehl erneut aus, um den Besitz des Verzeichnisses ‘/var/www/typo3‘ auf den Benutzer ‘www-data‘ zu ändern.
sudo chown -R www-data:www-data /var/www/typo3
Apache-virtuellen Host einrichten
Nachdem Sie TYPO3 über das Terminal konfiguriert haben, fahren wir fort, den Apache-virtuellen Host für Ihre TYPO3-Installation zu konfigurieren. Stellen Sie sicher, dass Sie Ihren Domainnamen vorbereitet haben.
Zuerst aktivieren Sie das Apache ‘rewrite‘-Modul mit dem folgenden Befehl.
sudo a2enmod rewriteErstellen Sie dann eine neue virtuelle Hostdatei ‘/etc/apache2/sites-available/typo3.conf‘ mit dem folgenden Befehl im Nano-Editor.
sudo nano /etc/apache2/sites-available/typo3.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die ServerName-Option mit Ihrem TYPO3 CMS-Domainnamen ändern. In diesem Beispiel wird TYPO3 CMS unter der Domain ‘howtoforge.local‘ ausgeführt.
ServerAdmin [email protected]
DocumentRoot /var/www/typo3/public
ServerName howtoforge.local
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [PT,L]
Führen Sie nun den folgenden Befehl aus, um die virtuelle Hostdatei ‘typo3.conf’ zu aktivieren und Ihre Apache-Syntax zu überprüfen. Die Ausgabe ‘Syntax OK‘ wird angezeigt, wenn Sie eine korrekte Apache-Syntax haben.
sudo a2ensite typo3.conf
sudo apachectl configtestStarten Sie schließlich den Apache-Dienst mit dem folgenden Befehl neu, um Ihren TYPO3 CMS-virtuellen Host anzuwenden. Wenn Sie dies ausführen, ist Ihre TYPO3 CMS-Installation bereit.
sudo systemctl restart apache2
TYPO3 CMS mit HTTPS sichern
In diesem Abschnitt sichern Sie TYPO3 CMS mit HTTPS mithilfe von Certbot und Letsencrypt. Certbot wird verwendet, um SSL/TLS-Zertifikate von Letsencrypt zu generieren. Außerdem verwenden Sie das Certbot-Apache-Plugin, um automatisches HTTPS auf Ihren virtuellen Hosts einzurichten.
Installieren Sie Certbot und das Certbot-Apache-Plugin mit dem folgenden Befehl. Geben Sie Y ein, um mit der Installation fortzufahren.
sudo apt install certbot python3-certbot-apacheNach der Installation führen Sie den folgenden ‘certbot’-Befehl aus, um SSL/TLS-Zertifikate für Ihren TYPO3 CMS-Domainnamen zu generieren. Stellen Sie sicher, dass Sie den Domainnamen und die E-Mail-Adresse mit Ihren Informationen ändern.
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d howtoforge.localWenn der Prozess abgeschlossen ist, wird Ihr TYPO3 CMS automatisch mit HTTPS gesichert. Ihre SSL/TLS-Zertifikate sind im Verzeichnis ‘/etc/letsencrypt/live/domain.com‘ verfügbar.
Zugriff auf TYPO3
Besuchen Sie die TYPO3 CMS-Anmeldeseite unter https://howtoforge.local/typo3 mit Ihrem bevorzugten Webbrowser. Wenn Ihre Installation erfolgreich ist, sollten Sie die TYPO3 CMS-Anmeldeseite erhalten.
Geben Sie Ihren Admin-Benutzer und Ihr Passwort ein und klicken Sie auf Login, um zu bestätigen.

Nach der Anmeldung sehen Sie das Administrations-Dashboard von TYPO3 CMS wie folgt:

Klicken Sie im Menü oben rechts auf das Informationssymbol, um Details zu Ihrem TYPO3 CMS-Stack zu erhalten. Wie Sie unten sehen können, ist TYPO3 CMS 12.4 mit Apache 2.4.58, MariaDB-Server 10.11, PHP 8.3 installiert, und der Composer-Modus ist aktiviert.

Fazit
Herzlichen Glückwunsch! Sie haben TYPO3 CMS auf dem Ubuntu 24.04-Server installiert. Sie haben TYPO3 CMS mit dem LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP), GraphicsMagick zur Bildverarbeitung und den Composer-Modus aktiviert. Sie haben TYPO3 CMS auch mit HTTPS mithilfe von Certbot und Letsencrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.