TYPO3 Installation · 8 min read · Nov 06, 2025

So installieren Sie TYPO3 CMS mit Let's Encrypt SSL auf Ubuntu 20.04

TYPO3 ist ein kostenloses und Open-Source-Content-Management-System, das in PHP geschrieben ist. Es ist ein CMS der Unternehmensklasse, das Open-Source-Code mit Zuverlässigkeit und echter Skalierbarkeit kombiniert. Es läuft auf einem Webserver und unterstützt viele Betriebssysteme, darunter Windows, Linux, macOS usw. Es ist ein einfaches, responsives, mobilfähiges und sicheres CMS und kann ohne Programmierung einfach angepasst und erweitert werden. Es ist eine sehr beliebte und großartige Wahl, um Ihre Website schnell zum Laufen zu bringen.

In diesem Tutorial zeigen wir Ihnen, wie Sie TYPO3 CMS mit dem Apache-Webserver und Let’s Encrypt SSL auf Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 20.04 ausführt.
  • Ein gültiger Domainname, der auf Ihre Server-IP verweist.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Zuerst wird empfohlen, Ihre Systempakete auf die neueste Version zu aktualisieren. Sie können alle Pakete mit dem folgenden Befehl aktualisieren:

apt-get update -y

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

LAMP-Server installieren

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/7.4/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 = Asia/Kolkata

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 zuerst 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;  
MariaDB [(none)]> CREATE USER ''@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> GRANT ALL ON typo3db.* TO 'typo3'@'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.

TYPO3 CMS installieren

Zuerst müssen Sie die neueste Version von TYPO3 von der offiziellen Website herunterladen. Sie können den curl-Befehl verwenden, um es herunterzuladen:

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

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-10.4.9 /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.

Apache für TYPO3 konfigurieren

Als nächstes erstellen Sie eine Apache-virtuelle Hostkonfigurationsdatei, um TYPO3 CMS zu hosten. Sie können sie 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

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

TYPO3-Installation

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

touch /var/www/html/typo3/FIRST_INSTALL

Aktualisieren Sie als nächstes die Webseite. Sie sollten die folgende Seite sehen:

Umgebungsübersicht

Klicken Sie auf Keine Probleme festgestellt, mit der Installation fortfahren, Sie sollten die folgende Seite sehen:

Datenbank konfigurieren

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

Verwenden Sie eine vorhandene Datenbank

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

Admin-Benutzer erstellen

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:

TYPO3-Anmeldung

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:

TYPO3-Admin-Dashboard

Sichern Sie TYPO3 mit Let’s Encrypt

Es wird empfohlen, Ihre Website mit Let’s Encrypt Free SSL zu sichern. Zuerst installieren Sie 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:

Speichern des Debug-Protokolls unter /var/log/letsencrypt/letsencrypt.log
Ausgewählte Plugins: Authenticator standalone, Installer None
Geben Sie die E-Mail-Adresse ein (verwendet für dringende Erneuerungen und Sicherheitsbenachrichtigungen) (Geben Sie 'c' ein, um abzubrechen): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bitte lesen Sie die Nutzungsbedingungen unter https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Sie müssen zustimmen, um sich beim ACME-Server unter https://acme-v02.api.letsencrypt.org/directory zu registrieren
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A) zustimmen/(C) abbrechen: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wären Sie bereit, Ihre E-Mail-Adresse mit der Electronic Frontier Foundation zu teilen, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt? Wir würden Ihnen gerne E-Mails über unsere Arbeit zur Verschlüsselung des Webs, EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(J)a/(N)ein: Y
Ausgewählte Plugins: Authenticator apache, Installer apache
Erwerb eines neuen Zertifikats
Durchführung der folgenden Herausforderungen:
http-01-Herausforderung für typo3.example.com
Aktiviertes Apache-Rewrite-Modul
Warten auf Überprüfung...
Bereinigung der Herausforderungen
Erstellt einen SSL-Vhost unter /etc/apache2/sites-available/typo3-le-ssl.conf
Aktiviertes Apache socache_shmcb-Modul
Aktiviertes Apache-SSL-Modul
Zertifikat wird an VirtualHost /etc/apache2/sites-available/typo3-le-ssl.conf bereitgestellt
Aktivierung der verfügbaren 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:

Bitte wählen Sie aus, ob Sie den HTTP-Verkehr auf HTTPS umleiten möchten, um den HTTP-Zugriff zu entfernen.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Keine Umleitung - Keine weiteren Änderungen an der Webserverkonfiguration vornehmen.
2: Umleitung - Alle Anfragen auf sicheren HTTPS-Zugriff umleiten. Wählen Sie dies für neue Sites oder wenn Sie sicher sind, dass Ihre Site auf HTTPS funktioniert. Sie können diese Änderung rückgängig machen, indem Sie die Konfiguration Ihres Webservers bearbeiten.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wählen Sie die entsprechende Nummer [1-2] und drücken Sie [Enter] (drücken Sie 'c', um abzubrechen): 2

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

Aktiviertes Apache-Rewrite-Modul
Umleitung des Vhosts in /etc/apache2/sites-enabled/typo3.conf zum SSL-Vhost in /etc/apache2/sites-available/typo3-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Herzlichen Glückwunsch! Sie haben erfolgreich https://typo3.example.com aktiviert

Sie sollten Ihre Konfiguration unter testen:
https://www.ssllabs.com/ssltest/analyze.html?d=typo3.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

WICHTIGE HINWEISE:
 - Herzlichen Glückwunsch! Ihr Zertifikat und die Kette wurden unter gespeichert:
   /etc/letsencrypt/live/typo3.example.com/fullchain.pem
   Ihre Schlüsseldatei wurde unter gespeichert:
   /etc/letsencrypt/live/typo3.example.com/privkey.pem
   Ihr Zertifikat läuft am 2020-10-23 ab. Um in Zukunft eine neue oder angepasste Version dieses Zertifikats zu erhalten, führen Sie einfach erneut certbot mit der Option "certonly" aus. Um *alle* Ihre Zertifikate nicht-interaktiv zu erneuern, führen Sie "certbot renew" aus.
 - Wenn Ihnen Certbot gefällt, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen:

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

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

Fazit

Herzlichen Glückwunsch! Sie haben erfolgreich TYPO3 CMS installiert und mit Let’s Encrypt SSL auf Ubuntu 20.04 gesichert. Sie können jetzt Ihre Website und Ihren Blog ganz einfach über den 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.