FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.
Ubuntu ist eine der beliebtesten Linux-Distributionen, bekannt für ihre große Community, Benutzerfreundlichkeit und häufige Updates. Die Installation von TYPO3 auf Ubuntu ist ein Kinderspiel – perfekt für Neulinge und erfahrene Entwickler gleichermaßen.
Wenn Sie sich jemals mit verschiedenen Betriebssystemen jenseits von Windows und macOS beschäftigt haben, sind Sie wahrscheinlich auf den Namen Ubuntu gestoßen. Aber was genau ist das? Und warum lieben es so viele Entwickler, Unternehmen und sogar Gelegenheitsnutzer?
Was ist Ubuntu?
Ubuntu ist ein kostenloses und quelloffenes Betriebssystem, das auf Linux basiert. Stellen Sie es sich wie das Herz eines Computers vor – es ist das System, das es Ihnen ermöglicht, Software auszuführen, im Internet zu surfen, Dateien zu verwalten und vieles mehr. Die Schönheit von Ubuntu liegt darin, dass es auf der Idee von Freiheit und Teilen basiert. Im Gegensatz zu Windows oder macOS, wo Sie durch Lizenzen und kostenpflichtige Software eingeschränkt sind, steht Ubuntu jedem zum Herunterladen, Verwenden und sogar Modifizieren zur Verfügung – völlig legal und kostenlos.
Warten Sie! Bevor Sie weitermachen, überlegen Sie, ob Sie Ihre TYPO3-Website auf einer anderen Plattform starten oder hosten möchten? Wir empfehlen, unsere TYPO3-Installations-Serie unten für Schritt-für-Schritt-Anleitungen auf verschiedenen Plattformen zu überprüfen.
- Wie man TYPO3 auf AWS installiert
- 7 Schritte zur Installation von TYPO3 auf Google Cloud
- TYPO3 mit DDEV installieren - Komplette Anleitung
- TYPO3 & Azure Cloud - 7 Schritte zur Installation & Konfiguration
In dieser Anleitung führen wir Sie durch die Installation von TYPO3 auf Ubuntu 22.04.
Was ist TYPO3?
TYPO3 ist ein kostenloses, Open-Source-Content-Management-System (CMS), das Unternehmen und Organisationen dabei hilft, ihre Websites zu erstellen, zu verwalten und zu erweitern. Es wurde 1997 von Kasper Skårhøj gegründet und hat sich seitdem zu einer der beliebtesten CMS-Plattformen entwickelt – insbesondere in Europa.
TYPO3 ist in PHP geschrieben und verwendet TypoScript, eine leistungsstarke Konfigurationssprache, die fortgeschrittene Anpassungen und Flexibilität ermöglicht. Sie benötigen keine spezielle Software – TYPO3 läuft in Ihrem Browser und gibt Inhalte mit standardmäßigem HTML und JavaScript aus.
Egal, ob Sie eine kleine Unternehmenswebsite, ein Universitätsportal oder eine große Unternehmenswebsite betreiben, TYPO3 kann sich an Ihre Bedürfnisse anpassen.
Stellen Sie sich ein Enterprise-CMS vor, das sich mit Ihrem Projekt weiterentwickelt – ohne zusätzliche Komplexität. Das ist TYPO3 für Sie! Es ist ein Open-Source-Kraftpaket, das sich auszeichnet durch:
Hier sind die Hauptgründe, warum TYPO3-Entwickler, Vermarkter und Agenturen TYPO3 für seine:
- Modularität: Lassen Sie Ihre Website genau das tun, was Sie brauchen. Nicht mehr, nicht weniger.
- Sicherheit & Stabilität: Regelmäßige LTS (Long-Term Support)-Veröffentlichungen helfen Ihnen, jahrelang sicher zu bleiben.
- Skalierbarkeit: Von einer kleinen lokalen Website bis hin zu einer riesigen globalen Plattform kann TYPO3 alles bewältigen.
- Community-getriebene Entwicklung: Genießen Sie eine lebendige globale Community, die TYPO3 kontinuierlich verfeinert und weiterentwickelt.
Wussten Sie schon? TYPO3 betreibt über 500.000+ aktive Websites weltweit!
Lesen Sie mehr TYPO3-Fakten.
Warum TYPO3 verwenden?
TYPO3 bietet erweiterte Funktionen wie granulare Benutzerrollen, Multisite-Management und ein starkes Ökosystem von Erweiterungen. Es ist perfekt für Unternehmen und Agenturen, die Skalierbarkeit und langfristige Unterstützung benötigen.
Warum TYPO3 auf Ubuntu ausführen?

- Breite Community-Unterstützung: Zahlreiche Tutorials, Foren und Pakete für schnelle Problemlösungen.
- Regelmäßige Sicherheitsupdates: Canonical bietet zeitnahe Patches, um Ihre TYPO3-Installation sicher zu halten.
- Flexibel: Leicht anpassbar für Entwicklungs- und Produktionsumgebungen.
- Stabilität & LTS-Versionen: Langzeit-Support-Versionen bieten verlängerte Support-Zyklen.
Anforderungen für reibungslosen Betrieb von TYPO3 Ubuntu
- Ubuntu 22.04 LTS (oder eine andere LTS-Version für Stabilität)
- Webserver: Apache 2.4+ (oder Nginx mit manueller Konfiguration)
- Datenbank: MariaDB 10.4+ oder MySQL 5.7+
- PHP-Version: PHP 8.1 oder neuer
Wer kann von diesem TYPO3-Installation handbuch profitieren?
- Anfänger, TYPO3 zum ersten Mal auf Ubuntu installieren.
- Entwickler, TYPO3 auf Ubuntu-Servern oder Cloud-Plattformen einrichten.
- Systemadministratoren,TYPO3 in sicheren Ubuntu-Umgebungen verwalten.
- Agenturen & Freiberufler, mehrere TYPO3-Websites auf einem Ubuntu-VPS hosten.
- Technikbegeisterte, TYPO3-Installation über Composer oder klassische Methoden erkunden.
- Kleinunternehmer, eine sichere, quelloffene TYPO3-Installation auf Ubuntu wünschen.
TYPO3-Versionen & Support-Roadmap
Bevor Sie eintauchen, beachten Sie die Release-Zyklen von TYPO3:
- LTS (Long-Term Support): In der Regel drei Jahre Updates pro Hauptversion.
- ELTS (Extended LTS): Kostenpflichtige Option, wenn Sie mehr Zeit über den Standard-LTS hinaus benötigen.
Wenn Sie auf einem derzeit unterstützten LTS bleiben, erhalten Sie wichtige Sicherheitspatches und Funktionsverbesserungen.
TYPO3-Version & PHP-Kompatibilität für Composer Installation
1. PHP & TYPO3-Kompatibilität
TYPO3-Version | PHP-Versionen | Status |
9 ELTS | 7.2–7.4 | Aktive ELTS |
10 ELTS | 7.2–7.4 | Aktive ELTS |
11 ELTS | 7.4, 8.0 | Aktive ELTS |
12 LTS | 8.1–8.4 | Aktive ELTS |
13 LTS | 8.2–8.4 | Aktive ELTS |
2. Systemanforderungen
- Webserver: Apache oder Nginx
- Datenbank: MariaDB/MySQL empfohlen
- Composer: Empfohlen für ein reibungsloseres TYPO3-Erlebnis
Überprüfen Sie immer die offiziellen Systemanforderungen von TYPO3, um sicherzustellen, dass Sie auf dem neuesten Stand sind.
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE typo3db;
CREATE USER 'typo3user'@'localhost' IDENTIFIED BY 'supersecret';
GRANT ALL PRIVILEGES ON typo3db.* TO 'typo3user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
sudo apt install php php-cli php-mysql php-xml php-gd php-curl \
php-zip php-intl php-mbstring php-fpm -y
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer --version
Composer Method
cd /var/www/html
sudo composer create-project typo3/cms-base-distribution typo3cms
sudo chown -R www-data:www-data typo3cms
sudo chmod -R 755 typo3cms
Klassische Methode
- TYPO3 Zip von der offiziellen Seite herunterladen.
- Entpacken in /var/www/html/typo3cms.
- Berechtigungen entsprechend setzen.
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/typo3cms/public
<Directory /var/www/html/typo3cms/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/typo3-error.log
CustomLog ${APACHE_LOG_DIR}/typo3-access.log combined
</VirtualHost>
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 6. Letzte Schritte
Öffnen Sie http: //IHRE_VM_IP oder Ihre benutzerdefinierte Domain in einem Browser:
- Der TYPO3-Installationsassistent erscheint.
- Geben Sie die Datenbank-Zugangsdaten ein.
- Erstellen Sie ein Admin-Konto.
- Melden Sie sich im TYPO3-Backend an, und voilà—Sie sind bereit.
Siehe unten für eine Schritt-für-Schritt-Anleitung zur Einrichtung und Installation von TYPO3.
So Starten den TYPO3-Installation Assistenten
Sobald alle Serverkonfigurationen abgeschlossen sind, ist es an der Zeit, die Einrichtung über den TYPO3 Installation assistenten abzuschließen. Dieser benutzerfreundliche, schrittweise Assistent hilft Ihnen, den Installationsprozess direkt in Ihrem Browser abzuschließen.
TYPO3 Ubuntu vs Andere Plattformen
Die Wahl der richtigen Umgebung für Ihr TYPO3-Projekt hängt von Ihren technischen Anforderungen, Ihrem Budget und Ihren Skalierungsplänen ab. Hier ist ein kurzer Vergleich, der Ihnen bei der Entscheidung helfen kann:
Plattform | Am besten geeignet für | Hauptvorteile | Zu berücksichtigende Punkte |
Ubuntu (Self-Managed) | Entwickler und Teams, die volle Kontrolle und Anpassung wünschen | Kostenlos, Open Source, hochflexibel, großer Community-Support, einfache Optimierung für TYPO3 | Erfordert Kenntnisse im Servermanagement (Updates, Sicherheit, Leistungsoptimierung) |
Google Cloud Platform | Teams, die bereits das Google-Ökosystem nutzen | Einfache G Suite-Integration, leistungsstarke Analysetools, skalierbare Infrastruktur | Etwas höhere Lernkurve für Anfänger |
AWS (Amazon Web Services) | Skalierbare Produktionsumgebungen | Hohe Verfügbarkeit, globale Reichweite, flexible Ressourcen, starke Sicherheit | Etwas höhere Lernkurve für Anfänger |
Microsoft Azure | Unternehmen, die Microsoft-Technologien nutzen | Nahtlose Integration mit Windows, Office, Active Directory, Hybrid-Cloud | Lizenzierung und Kosten können höher sein |
Docker / Docker Compose | Lokale Entwicklung, Tests oder Microservices-Setups | Leichtgewichtig, schnelle Bereitstellung, reproduzierbare Umgebungen | Benötigt Docker-Expertise, nicht ideal für große Produktionen ohne Orchestrierung |
Platform.sh | Entwickler, die sich auf CI/CD & Automatisierung konzentrieren | Git-basierte Workflows, automatische Skalierung, Ausfallzeiten-freie Bereitstellungen | Weniger Kontrolle über die zugrunde liegende Infrastruktur, Premium-Preise |
Top DevOps-Tipps für den Betrieb von TYPO3 Ubuntu
1. TYPO3 CI/CD-Pipelines
Verwenden Sie GitHub Actions, GitLab CI oder Bitbucket Pipelines, um Deployments zu automatisieren. Richten Sie Jobs ein, um TYPO3-Updates automatisch zu testen, zu erstellen und bereitzustellen.
2. TYPO3-Anwendungskontext
Der Anwendungskontext von TYPO3 hilft Ihnen, Entwicklungs-, Test- und Produktionsmodi zu trennen. Setzen Sie die Umgebungsvariable TYPO3_CONTEXT für umgebungsspezifische Konfigurationen.
3. Sicherheits- & Leistungstipps für TYPO3
- SSL/TLS aktivieren: Holen Sie sich ein kostenloses Let’s Encrypt-Zertifikat oder verwenden.
- Firewall- & Sicherheitsgruppenregeln: Beschränken Sie eingehenden Datenverkehr auf wesentliche Ports.
- Caching: Verwenden Sie das integrierte TYPO3-Caching oder gehen Sie fortgeschritten mit Varnish oder Redis.
4. TYPO3-Wartung & Updates
- Composer-Upgrades: cd /var/www/html/typo3cms && composer update
- Regelmäßige Backups: Snapshots über Azure oder tägliche mysqldump-Exporte.
- Staging-Umgebungen: Testen Sie neue Funktionen oder Updates, bevor sie live gehen.
Abschluss
Die Installation von TYPO3 unter Ubuntu ist unkompliziert und gut dokumentiert. Dank Ubuntus LTS und der großen Community profitieren Sie von einer stabilen und sicheren Umgebung. Nach der Einrichtung können Sie die Umgebung problemlos mit Caching-Mechanismen, SSL oder mehreren Site-Konfigurationen erweitern, um die Anforderungen Ihres Projekts zu erfüllen.
Happy TYPO3ing on Ubuntu!
FAQs Für TYPO3 Ubuntu
Die meisten Nutzer verwenden eine LTS-Version (z. B. 22.04 LTS) für Stabilität und langfristigen Support.
Ja. Installieren Sie einfach nginx, richten Sie einen Server-Block ein und stellen Sie sicher, dass php-fpm läuft.
Stellen Sie sicher, dass Sie folgenden Befehl ausführen: sudo chown -R www-data:www-data /var/www/html/typo3cms
TYPO3 unterstützt beide Datenbanken gleich gut. MariaDB ist ein direkter Ersatz für MySQL.
Verwenden Sie Let’s Encrypt (certbot), um ein kostenloses SSL-Zertifikat zu erhalten, und passen Sie die Apache-/Nginx-Konfiguration für Port 443 an.
Passen Sie PHP-Einstellungen an (/etc/php/8.1/apache2/php.ini
), verwenden Sie Caching (z. B. Redis oder OPCache) und überwachen Sie die Systemressourcen.
Apache-Logs befinden sich unter: /var/log/apache2/.
PHP-Fehler erscheinen entweder dort oder in separaten Logs – je nach Konfiguration.
Ja. Erstellen Sie mehrere virtuelle Hosts, jeweils mit eigenem Verzeichnis und eigener Datenbank.
Wenn Sie Composer verwenden: composer.json aktualisieren und composer update ausführen.
Bei der klassischen Methode: Core-Dateien durch die neue Version ersetzen.
Überwachen Sie die CPU-/RAM-Auslastung über Azure Monitor, aktivieren Sie TYPO3-Caching und ziehen Sie die Verwendung eines CDN für statische Assets in Betracht. Passen Sie bei Bedarf das Memory_Limit von PHP an.
Sanjay Chauhan
CTO - T3Planet & NITSANSanjay Chauhan, Mitbegründer von NITSAN (Preisgekrönte TYPO3 Agentur ) und Pionier von T3Planet, dem ersten TYPO3 Shop weltweit. Ein wahrer TYPO3-Fanatiker seit 2010. Mit meinem umfangreichen technischen Wissen und…
More From Author