TYPO3 Installation · 8 min read · Sep 22, 2025

Wie man TYPO3 CMS auf Ubuntu 22.04 installiert

TYPO3 ist ein kostenloses, Open-Source- und unternehmensfähiges Content-Management-System. Es ist in PHP geschrieben und kombiniert Open-Source-Code mit Zuverlässigkeit und Skalierbarkeit. Es ist plattformübergreifend und kann auf allen gängigen Betriebssystemen installiert werden, einschließlich Windows, Linux, macOS usw. Es ist für Anfänger konzipiert, sodass Sie es einfach anpassen und erweitern können, ohne Code schreiben zu müssen. Es ist einfach, reaktionsschnell, mobilfreundlich und eine großartige Wahl, um Ihre Website schnell zum Laufen zu bringen.

Dieses Tutorial zeigt Ihnen, wie Sie TYPO3 CMS mit Let’s Encrypt SSL auf Ubuntu 22.04 installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein gültiger Domainname, der mit Ihrer Server-IP verknüpft ist.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Zunächst wird empfohlen, Ihre Systempakete auf die neueste Version zu aktualisieren. Sie können alle Pakete aktualisieren, indem Sie den folgenden Befehl ausführen:

apt update -y  
apt upgrade -y

Sobald alle Pakete auf dem neuesten Stand sind, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie Apache, PHP und MariaDB-Server

Als Nächstes müssen Sie den Apache-Webserver, MariaDB, PHP und andere PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-gmp php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip curl git gnupg2 -y

Nachdem Sie alle Pakete installiert haben, bearbeiten Sie die php.ini-Datei und ändern Sie einige empfohlene Einstellungen:

nano /etc/php/8.1/apache2/php.ini

Ändern Sie die folgenden Zeilen:

memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 360
max_input_vars = 1500
date.timezone = UTC

Speichern Sie die Datei und schließen Sie sie, und starten Sie dann den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Erstellen Sie eine Datenbank für TYPO3

Als Nächstes müssen Sie eine Datenbank und einen Benutzer für TYPO3 erstellen. Melden Sie sich zunächst mit dem folgenden Befehl an der MariaDB-Shell an:

mysql

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE typo3db;

Gewähren Sie als Nächstes alle Berechtigungen für die typo3db mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL ON typo3db.* TO 'typo3user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als Nächstes spülen Sie die Berechtigungen und verlassen Sie die MariaDB mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

An diesem Punkt ist Ihre MariaDB-Datenbank konfiguriert. Sie können nun mit dem nächsten Schritt fortfahren.

Installieren Sie TYPO3 CMS

Zuerst besuchen Sie die offizielle TYPO3-Website und laden Sie die neueste Version von TYPO3 mit dem curl-Befehl herunter:

curl -L -o typo3_src.tgz https://get.typo3.org/11

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf typo3_src.tgz

Verschieben Sie als Nächstes das extrahierte Verzeichnis in das Apache-Webstammverzeichnis:

mv typo3_src-11.5.15 /var/www/html/typo3

Geben Sie als Nächstes die richtigen Berechtigungen mit dem folgenden Befehl:

chown -R www-data:www-data /var/www/html/typo3  
chmod -R 775 /var/www/html/typo3

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Erstellen Sie einen Apache-virtuellen Host für TYPO3

Als Nächstes erstellen Sie eine Apache-virtuelle Hostkonfigurationsdatei, um TYPO3 CMS zu hosten. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/typo3.conf

Fügen Sie die folgenden Zeilen hinzu:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/typo3
     ServerName typo3.example.com
     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined


Speichern Sie die Datei und schließen Sie sie, aktivieren Sie dann die virtuelle Hostkonfigurationsdatei und das Rewrite-Modul mit dem folgenden Befehl:

a2ensite typo3.conf  
a2enmod rewrite

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

An diesem Punkt ist der Apache-Webserver konfiguriert, um TYPO3 bereitzustellen. Sie können nun mit dem nächsten Schritt fortfahren.

Greifen Sie auf TYPO3 CMS zu

Wenn Sie TYPO3 auf einem neuen Server installieren, müssen Sie eine FIRST_INSTALL-Datei im TYPO3-Webstammverzeichnis erstellen. Sie können es mit dem folgenden Befehl erstellen:

touch /var/www/html/typo3/FIRST_INSTALL  
chown -R www-data:www-data /var/www/html/typo3/FIRST_INSTALL

Öffnen Sie nun Ihren Webbrowser und greifen Sie auf TYPO3 über die URL http://typo3.example.com zu. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Datenbankbenutzernamen, Ihr Passwort, den Host ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Wählen Sie Ihren TYPO3-Datenbanknamen aus und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Geben Sie als Nächstes Ihren Admin-Benutzernamen, Ihr Passwort, den Site-Namen ein und klicken Sie auf die Schaltfläche Weiter. Sie werden zur TYPO3-Anmeldeseite weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das TYPO3-Dashboard auf der folgenden Seite sehen:

Sichern Sie TYPO3 mit Let’s Encrypt

Es ist eine gute Idee, Ihre Website mit Let’s Encrypt Free SSL zu sichern. Installieren Sie zunächst den Certbot-Client, um das SSL zu installieren und zu verwalten. Sie können es mit dem folgenden Befehl installieren:

apt-get install python3-certbot-apache -y

Sobald es installiert ist, führen Sie den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:

certbot --apache -d typo3.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Plugins selected: Authenticator apache, Installer apache
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for typo3.example.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/typo3-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/typo3-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/typo3-le-ssl.conf

Wählen Sie als Nächstes aus, ob Sie den HTTP-Verkehr auf HTTPS umleiten möchten, wie unten gezeigt:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um das Let’s Encrypt SSL für Ihre Website zu installieren:

Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/typo3.conf to ssl vhost in /etc/apache2/sites-available/typo3-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://typo3.example.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=typo3.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/typo3.example.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/typo3.example.com/privkey.pem
   Your cert will expire on 2022-12-07. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Jetzt können Sie sicher auf das TYPO3 CMS über die URL https://typo3.example.com zugreifen.

Fazit

Herzlichen Glückwunsch! Sie haben erfolgreich TYPO3 CMS installiert und mit Let’s Encrypt SSL auf Ubuntu 22.04 gesichert. Sie können jetzt ganz einfach Ihre Website und Ihren Blog über einen Webbrowser erstellen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.