FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.
Debian ist bekannt für seine Stabilität und konservative Herangehensweise an Paketaktualisierungen. Wenn Sie eine produktionskritische TYPO3-Website betreiben, die eine zuverlässige Zuverlässigkeit benötigt, ist Debian eine ideale Wahl.
In diesem Blog gehen wir ausführlich darauf ein, wie man TYPO3 auf Debian installiert und konfiguriert - egal ob Sie ein Entwickler, Systemadministrator oder eine digitale Agentur sind, die einen sicheren TYPO3-Server einrichtet.
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-Installationsreihe unten zu überprüfen, um schrittweise Anleitungen für verschiedene Plattformen zu erhalten.
- So installieren Sie TYPO3 auf AWS
- 7 Schritte zur Installation von TYPO3 auf Google Cloud
- Installieren Sie TYPO3 mit DDEV
- TYPO3 & Azure Cloud - 7 Schritte zur Installation & Konfiguration
- So installieren Sie TYPO3 mit Docker
Lassen Sie uns eintauchen und eine leistungsstarke, sichere TYPO3-Umgebung - auf dem richtigen Weg - auf Debian aufbauen.
Was ist Debian?
Debian ist ein Unix-ähnliches Betriebssystem, das ausschließlich aus freier Software besteht, die von einer globalen Gemeinschaft von Freiwilligen entwickelt und gepflegt wird. Es verwendet den Linux-Kernel (oder alternativ den FreeBSD-Kernel in einigen Varianten) und umfasst ein umfangreiches Repository vorkompilierter Software.
Was ist TYPO3?
TYPO3 ist ein kostenloses, Open-Source Content Management System (CMS), das Unternehmen und Organisationen dabei unterstützt, ihre Websites zu erstellen, zu verwalten und zu erweitern. Es wurde 1997 von Kasper Skårhøj gegründet und ist seitdem zu einer der beliebtesten CMS-Plattformen geworden - insbesondere in Europa.
TYPO3 ist in PHP geschrieben und verwendet TypoScript, eine leistungsstarke Konfigurationssprache, die fortschrittliche Anpassungsmöglichkeiten und Flexibilität bietet. Sie benötigen keine spezielle Software - TYPO3 läuft in Ihrem Browser und gibt Inhalte mit Standard-HTML und JavaScript aus.
Ob Sie eine kleine Unternehmenswebsite, ein Universitätsportal oder eine große Unternehmenswebsite betreiben, TYPO3 kann Ihren Anforderungen gerecht werden.
Stellen Sie sich ein Unternehmens-CMS vor, das sich mit Ihrem Projekt weiterentwickelt, ohne dabei an Komplexität zuzunehmen. Das ist TYPO3 für Sie! Es ist eine Open-Source-Powerhouse, das sich besonders 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 (Langzeitunterstützung) -Versionen helfen Ihnen, jahrelang sicher zu bleiben.
- Skalierbarkeit: Von einer winzigen lokalen Website bis zu einer riesigen globalen Plattform kann TYPO3 damit umgehen.
- Community-Driven Development: Genießen Sie eine lebhafte globale Community, die TYPO3 kontinuierlich verfeinert und weiterentwickelt.
Wussten Sie schon? TYPO3 betreibt über 500.000+ aktive Websites weltweit!
Erfahren Sie mehr über TYPO3-Fakten.
Warum TYPO3 verwenden?
TYPO3 bietet erweiterte Funktionen wie granulare Benutzerrollen, Multi-Site-Verwaltung 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 Debian ausführen?
- Stabile Grundlage: Die langen Veröffentlichungszyklen von Debian bedeuten weniger Überraschungen und konsistente Leistung.
- Sicherheitsupdates: Das Debian-Sicherheitsteam ist bekannt für schnelle Behebung von Schwachstellen.
- Serverorientiert: Viele Hosting-Anbieter setzen standardmäßig auf Debian wegen seiner Robustheit und vorhersehbaren Verhaltensweise.
- Kompatibilität: Ähnlich wie Ubuntu in Befehlen und Arbeitsabläufen, was es einfach macht, Tutorials anzupassen.
Anforderungen, TYPO3 reibungslos auf Debian auszuführen
Betriebssystem
- Debian 12 (Bookworm) oder Debian 11 (Bullseye) empfohlen
- 64-Bit-Architektur
Hardware-Anforderungen
- Minimum:
- 1 vCPU
- 2 GB RAM
- 10 GB SSD-Speicher
- 1 GB Swap
- Empfohlen:
- 2+ vCPU
- 4–8 GB RAM
- 20+ GB SSD-Speicher mit Backup-Einrichtung
- 2 GB Swap
Webserver
- Apache 2.4+ (mod_rewrite aktivieren) oder
- NGINX 1.18+
PHP-Konfiguration
- TYPO3 v12: PHP 8.1 / 8.2
- TYPO3 v13: PHP 8.2 / 8.3
Datenbank
- MariaDB 10.6+ oder
- MySQL 8.0+
TYPO3 Versionen & Support-Roadmap.
Vor dem Eintauchen beachten Sie die Veröffentlichungszyklen von TYPO3:
- LTS (Langzeitunterstützung): In der Regel drei Jahre Updates pro Hauptversion.
- ELTS (Erweiterte LTS): Bezahlte Option, wenn Sie zusätzliche Zeit über die Standard-LTS hinaus benötigen.
Wenn Sie auf einer derzeit unterstützten LTS-Version 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.
Schritt-für-Schritt-Anleitung zur Installation von TYPO3 auf Debian.
Schritt 1. Aktualisieren & Repos aktivieren.
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install apache2 mariadb-server mariadb-client -y
sudo systemctl enable apache2
sudo systemctl start apache2
sudo mysql_secure_installation
Then create your database/user:
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-get install php php-cli php-mysql php-xml php-gd \
php-curl php-zip php-intl php-mbstring -y
sudo apt-get install composer -y
cd /var/www/html
sudo composer create-project typo3/cms-base-distribution typo3cms
sudo chown -R www-data:www-data typo3cms
Klassisch:
- Laden Sie das Zip von der offiziellen Website herunter.
- Entpacken Sie es nach /var/www/html/typo3cms.
- sudo chown -R www-data:www-data /var/www/html/typo3cms
<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. Endgültige Schritte.
Navigieren Sie zu SERVER_IP oder Domain, starten Sie den TYPO3-Installationsassistenten:
- Datenbank: typo3db, Benutzer typo3user, Passwort supergeheim.
- Erstellung des Admin-Benutzers.
- Anmeldung im Backend.
Wie man den TYPO3-Installation Assistenten startet
Sobald alle Serverkonfigurationen abgeschlossen sind, ist es an der Zeit, das Setup über den TYPO3-Installationsassistenten abzuschließen. Dieser benutzerfreundliche, schrittweise Assistent hilft Ihnen, den Installationsprozess direkt in Ihrem Browser abzuschließen.
TYPO3 Debian vs Andere Plattformen
Die Auswahl der richtigen Umgebung für Ihr TYPO3-Projekt hängt von Ihren technischen Anforderungen, Ihrem Budget und Ihren Skalierungsplänen ab. Hier ist ein schneller Vergleich, um Ihnen bei der Entscheidung zu helfen:
Plattform | Besten | Hauptvorteile | Wichtige Punkte |
Debian (Self-Managed) | Developers and sysadmins | Extremely stable, secure, minimal bloat | Requires manual setup, command-line proficiency |
Rocky Linux | Entwickler und Systemadministratoren, die Stabilität auf Unternehmensniveau mit voller Kontrolle suchen | RHEL-kompatibel, Community-gesteuert, kostenlos nutzbar, langfristiger Support, ideal für sichere Produktion | Erfordert manuelle Einrichtung und Erfahrung in der Serververwaltung |
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 |
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 |
Abschluss
Debian ist eine robuste Grundlage für TYPO3 und bietet Stabilität und einfache Verwaltung. Mit den oben genannten Schritten haben Sie eine produktionsbereite TYPO3-Umgebung, die für weitere Verbesserungen wie SSL, Caching oder erweitertes Lastenausgleich bereit ist.
Viel Spaß beim TYPO3en auf Debian!
FAQs
Normalerweise die neueste stabile Version (z. B. Debian 11 „Bullseye“) für ein Gleichgewicht zwischen modernen Paketen und Stabilität.
Ja, sie teilen sich dasselbe APT-Paketmanagement. Die meisten Befehle sind austauschbar.
Einige Debian-Versionen erfordern das Aktivieren der Module (z.B. sudo phpenmod mbstring
). Überprüfen Sie, ob jede Erweiterung aktiv ist.
Absolut. Installieren Sie einfach mysql-server anstelle von mariadb-server.
Aktuelle Debian-Versionen verwenden systemd, daher sind Befehle wie systemctl üblich.
Wahrscheinlich liegt es an den Dateiberechtigungen. Stellen Sie sicher, dass www-data:www-data den Web-Root besitzt.
Installieren Sie Certbot für Let's Encrypt und konfigurieren Sie Apache für SSL auf Port 443.
Verwenden Sie UFW oder iptables nach Bedarf. Halten Sie Ihr System aktuell mit apt-get update && apt-get upgrade.
Ja. Erstellen Sie separate virtuelle Hosts und Verzeichnisse.
Mit Composer: composer update im Projektordner. Für die klassische Methode: Ersetzen Sie die Core-Dateien.
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