TYPO3 auf Hosting installieren: vollständige Anleitung

TYPO3 ist ein Enterprise-Content-Management-System, das sich perfekt für komplexe Websites und Portale eignet. In dieser Anleitung erfahren Sie, wie Sie TYPO3 über Composer auf Theory7 Shared Hosting installieren.

Warum TYPO3 wählen

TYPO3 zeichnet sich aus durch:

  • Skalierbarkeit auf Enterprise-Niveau
  • Umfassende Mehrsprachigkeit
  • Fortschrittliches Rechtemanagement
  • Starke Community in Deutschland und Europa
  • Langzeitunterstützung (LTS)
  • Hervorragende Sicherheit TYPO3 wird von Regierungen, Universitäten und großen Unternehmen genutzt.

Systemanforderungen

Überprüfen Sie, ob Ihr Hosting die Anforderungen erfüllt.

PHP-Anforderungen

TYPO3 13 erfordert:

  • PHP 8.2, 8.3 oder 8.4
  • Erforderliche Erweiterungen:
    • gd oder ImageMagick
    • curl
    • zip
    • xml
    • mbstring
    • json
    • session

Datenbankanforderungen

  • MySQL 8.0 oder höher
  • MariaDB 10.3 oder höher
  • PostgreSQL 10 oder höher (alternativ)

Serveranforderungen

  • Mindestens 256MB PHP-Speicher (512MB+ empfohlen)
  • mod_rewrite für saubere URLs
  • Composer für die Installation
  • SSH-Zugang Bei Theory7 Hosting sind alle Anforderungen standardmäßig verfügbar.

SSH-Zugang aktivieren

Die Installation von TYPO3 erfordert SSH.

SSH einrichten

  1. Melden Sie sich bei DirectAdmin an
  2. Gehen Sie zu Account Manager und dann SSH Keys
  3. Generieren oder laden Sie Ihren SSH-Schlüssel hoch
  4. Aktivieren Sie den SSH-Zugang Siehe auch: SSH-Zugang aktivieren

Verbindung herstellen

ssh benutzername@ihrdomain.de

TYPO3 über Composer installieren

Die empfohlene Installationsmethode.

Projekt erstellen

# Gehen Sie zu Ihrem Domain-Verzeichnis
cd ~/domains/ihrdomain.de
# Erstellen Sie ein neues TYPO3-Projekt
composer create-project typo3/cms-base-distribution myproject
# Dies erstellt ein Verzeichnis 'myproject' mit TYPO3

Installation überprüfen

cd myproject
ls -la
# Sie sehen: public/, var/, vendor/, composer.json, etc.

Dokumenten-Root konfigurieren

Der öffentliche Ordner von TYPO3 muss das Web-Root sein.

cd ~/domains/ihrdomain.de
# Backup des bestehenden public_html
mv public_html public_html_backup
# Symlink zu TYPO3 public
ln -s myproject/public public_html

Alternative über DirectAdmin

  1. Gehen Sie zu DirectAdmin
  2. Öffnen Sie Domain Setup
  3. Ändern Sie das Dokumenten-Root zu myproject/public

Datenbank erstellen

TYPO3 benötigt eine Datenbank.

Datenbank in DirectAdmin erstellen

  1. Gehen Sie zu Account Manager und dann MySQL Management
  2. Klicken Sie auf Create new Database
  3. Füllen Sie aus:
    • Datenbankname
    • Benutzername
    • Starkes Passwort
  4. Notieren Sie alle Daten für den Installationsassistenten

Installationsassistent durchlaufen

Nun können Sie die webbasierte Installation starten.

Assistent öffnen

  1. Öffnen Sie Ihren Browser
  2. Gehen Sie zu https://ihrdomain.de
  3. Sie werden zum Installationsassistenten weitergeleitet

Schritt 1: Systemcheck

Der Assistent überprüft automatisch:

  • PHP-Version
  • Erforderliche Erweiterungen
  • Dateiberechtigungen
  • Speicherlimit Beheben Sie eventuelle Probleme, bevor Sie fortfahren.

Schritt 2: Datenbank konfigurieren

Geben Sie die Datenbankinformationen ein:

  • Datenbankhost: localhost
  • Datenbankport: 3306
  • Datenbankname: ihre_datenbank
  • Datenbankbenutzername: ihr_benutzer
  • Datenbankpasswort: ihr_passwort Klicken Sie auf Weiter.

Schritt 3: Initiale Daten

Wählen Sie, was Sie installieren möchten:

  • Leer beginnen: Keine voreingestellten Inhalte
  • Introduction Package: Demo-Site mit Beispielen Für eine neue Site wählen Sie meist leer beginnen.

Schritt 4: Administrator erstellen

Erstellen Sie das Admin-Konto:

  • Benutzername: Wählen Sie einen sicheren Namen (nicht "admin")
  • Passwort: Mindestens 12 Zeichen, stark
  • E-Mail: Ihre E-Mail-Adresse

Schritt 5: Installation abschließen

TYPO3 konfiguriert nun die Datenbank und das System. Dies kann einige Minuten dauern.

Backend konfigurieren

Nach der Installation können Sie das Backend einrichten.

Backend öffnen

  1. Gehen Sie zu https://ihrdomain.de/typo3
  2. Melden Sie sich mit Ihren Admin-Daten an
  3. Sie gelangen in das TYPO3-Backend

Erste Konfiguration

  1. Gehen Sie zu Einstellungen in der linken Navigation
  2. Klicken Sie auf Installation-Wide Options konfigurieren
  3. Überprüfen und passen Sie an:
    • Site-Name
    • Standardsprache
    • Mail-Einstellungen

Site-Konfiguration

  1. Gehen Sie zu Sites
  2. Klicken Sie auf + Neue Site-Konfiguration erstellen
  3. Konfigurieren Sie:
    • Basis-URL
    • Spracheinstellungen
    • Fehlerbehandlung

Erweiterungen installieren

TYPO3 kann mit Erweiterungen erweitert werden.

Über den Extension Manager

  1. Gehen Sie zu Admin Tools und dann Erweiterungen
  2. Suchen Sie die gewünschte Erweiterung
  3. Klicken Sie auf das Installationssymbol
  4. Folgen Sie dem Konfigurationsassistenten, falls erforderlich

Über Composer (empfohlen)

cd ~/domains/ihrdomain.de/myproject
# Erweiterung installieren
composer require vendor/erweiterungsname
# Beispiel:
composer require georgringer/news
composer require in2code/powermail

Aktivieren Sie danach im Extension Manager.

Produktionsoptimierung

Optimieren Sie TYPO3 für die Produktion.

Cache konfigurieren

In config/system/settings.php:

return [
    'SYS' => [
        'caching' => [
            'cacheConfigurations' => [
                'hash' => [
                    'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\FileBackend',
                ],
            ],
        ],
    ],
];

Scheduler einrichten

  1. Gehen Sie zu Admin Tools und dann Scheduler
  2. Konfigurieren Sie Aufgaben wie Cache-Bereinigung
  3. Richten Sie einen Cronjob über DirectAdmin ein:
*/15* * * * cd /path/to/myproject && vendor/bin/typo3 scheduler:run

Häufige Probleme

Installationsassistent nicht sichtbar

  1. Überprüfen Sie das Dokumenten-Root
  2. Überprüfen Sie, ob public/index.php existiert
  3. Sehen Sie sich die Fehlerprotokolle an

Permission denied Fehler

chmod -R 775 var
chmod -R 775 public/typo3temp
chmod -R 775 public/fileadmin

Datenbankverbindung fehlgeschlagen

  1. Überprüfen Sie die Datenbankinformationen
  2. Testen Sie die Verbindung über phpMyAdmin
  3. Überprüfen Sie, ob die Datenbank existiert

Sicherheitsbest Practices

Sichern Sie Ihre TYPO3-Installation:

  1. Verwenden Sie starke Admin-Passwörter
  2. Beschränken Sie Backend-IP-Adressen, wenn möglich
  3. Halten Sie TYPO3 und Erweiterungen auf dem neuesten Stand
  4. Konfigurieren Sie HTTPS
  5. Erstellen Sie regelmäßig Backups

Verwandte Artikel

Brauchen Sie Hilfe?

Wir sind für Sie da! Stoßen Sie auf Probleme oder haben Sie Fragen? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten in der Regel innerhalb weniger Stunden und denken gerne mit Ihnen mit.