installieren TYPO3 mit Debian : Einsteigerleitfaden

installieren TYPO3 mit Debian : Einsteigerleitfaden

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.

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.

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.

  • 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.

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+

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.

Roadmap anzeigen

1. PHP & TYPO3 Kompatibilität

TYPO3 VersionPHP VersionenStatus
9 ELTS7.2–7.4Aktive ELTS
10 ELTS7.2–7.4Aktive ELTS
11 ELTS7.4, 8.0Aktive ELTS
12 LTS8.1–8.4Aktive ELTS
13 LTS8.2–8.4Aktive 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.

Diagrammerklärung:

  • Composer automatisiert die Versionierung, die Abhängigkeitsverwaltung und Updates.
  • Classic ist manuell, aber manchmal einfacher auf Hosts ohne CLI-Zugriff.

Schritt 1. Aktualisieren & Repos aktivieren.

sudo apt-get update && sudo apt-get upgrade -y

Schritt 2. Installieren Sie Apache (oder Nginx) + MariaDB.

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;

Schritt 3. PHP & Erweiterungen.

sudo apt-get install php php-cli php-mysql php-xml php-gd \
                     php-curl php-zip php-intl php-mbstring -y

Schritt 4. Laden Sie TYPO3 herunter oder installieren Sie es mit Composer.

Komponist:

 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

Schritt 5. Apache Virtual Host (Beispiel)

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

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.

Schritt 1. Überprüfen Sie die Systemumgebung (erkennen Sie, ob Probleme vorhanden sind).

TYPO3 wird Ihren Server nach erforderlichen PHP-Erweiterungen, Ordnerberechtigungen und Systemeinstellungen scannen. Beheben Sie alle aufgeführten Probleme, bevor Sie fortfahren.

Schritt 2. Richten Sie Ihre Datenbankanmeldeinformationen ein.

Geben Sie den Datenbanknamen, Benutzernamen und das Passwort ein, die Sie zuvor erstellt haben. TYPO3 wird dies verwenden, um Ihre Inhalte und Konfigurationen zu speichern.

Schritt 3. Wählen Sie eine vorhandene Datenbank oder erstellen Sie eine neue.

Wählen Sie eine vorhandene leere Datenbank aus oder lassen Sie TYPO3 eine neue für Sie erstellen.

Schritt 4. Erstellen Sie Backend-Benutzer & Website.

Richten Sie das Backend-Administrator-Konto ein. Stellen Sie sicher, dass Sie ein sicheres Passwort wählen - Sie werden dies verwenden, um sich im TYPO3-Dashboard anzumelden.

Schritt 5. Installationsprozess starten.

Definieren Sie Ihren Seitennamen und die anfänglichen Einrichtungsoptionen. Sie können auch wählen, eine Distribution zu laden oder mit einer leeren Seite zu beginnen.

Sie haben es geschafft! Jetzt haben Sie eine laufende TYPO3-Website auf AWS.

Schritt 6. Beginnen Sie mit dem Backend-Login.

TYPO3 wird das Setup abschließen und Sie zur Backend-Anmeldeseite weiterleiten.

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:

PlattformBesten HauptvorteileWichtige Punkte
Debian (Self-Managed)Developers and sysadminsExtremely stable, secure, minimal bloatRequires manual setup, command-line proficiency
Rocky LinuxEntwickler und Systemadministratoren, die Stabilität auf Unternehmensniveau mit voller Kontrolle suchenRHEL-kompatibel, Community-gesteuert, kostenlos nutzbar, langfristiger Support, ideal für sichere ProduktionErfordert manuelle Einrichtung und Erfahrung in der Serververwaltung
Ubuntu (Self-Managed)Entwickler und Teams, die volle Kontrolle und Anpassung wünschenKostenlos, Open Source, hochflexibel, großer Community-Support, einfache Optimierung für TYPO3Erfordert Kenntnisse im Servermanagement
Google Cloud PlatformTeams, die bereits das Google-Ökosystem nutzenEinfache G Suite-Integration, leistungsstarke Analysetools, skalierbare InfrastrukturEtwas höhere Lernkurve für Anfänger
AWS (Amazon Web Services)Skalierbare ProduktionsumgebungenHohe Verfügbarkeit, globale Reichweite, flexible Ressourcen, starke SicherheitEtwas höhere Lernkurve für Anfänger
Microsoft AzureUnternehmen, die Microsoft-Technologien nutzenNahtlose Integration mit Windows, Office, Active Directory, Hybrid-CloudLizenzierung und Kosten können höher sein
 
Docker / Docker ComposeLokale Entwicklung, Tests oder Microservices-SetupsLeichtgewichtig, schnelle Bereitstellung, reproduzierbare UmgebungenBenötigt Docker-Expertise, nicht ideal für große Produktionen ohne Orchestrierung

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!

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.

Post a Comment

×