TYPO3 Installation · 4 min read · Nov 05, 2025

TYPO3 Enterprise CMS Auf Einem ISPConfig Server In 10 Einfachen Schritten

TYPO3 Enterprise CMS Auf Einem ISPConfig Server In 10 Einfachen Schritten

Version 2.0
Autor: [at] bb-hosting [dot] org>

TYPO3 ist ein fortschrittliches CMS der Enterprise-Klasse.
Ich habe dieses “How to” für diejenigen geschrieben, die dieses CMS auf ihrem ISPConfig-Server betreiben möchten.
Wahrscheinlich können Sie TYPO3 auf verschiedene Arten einrichten, aber ich bevorzuge die hier beschriebene Methode.
Ich gehe auch davon aus, dass dies Ihre erste TYPO3-Installation ist und dass Ihre Webseiten unter /var/www/ gespeichert sind.

In diesem How to werde ich als Beispiel verwenden:

  • Eine TYPO3-Version 4.2.0 Installation
  • Webseite: www.mytypo3website.tld
  • MySQL-Datenbank: webdb1
  • MySQL-Benutzername: web1u1
  • FTP-Benutzername (Administrator für die Webseite): webadmin

Lassen Sie uns zeigen, wozu unser ISPConfig-Server in der Lage ist, hier geht’s:

SCHRITT 1 - Erstellen Sie eine Webseite:

Erstellen Sie in ISPConfig eine Webseite über “Neue Seite” im Hauptmenü.
Im Tab “Basis” verwenden Sie www für den Hostnamen und mytypo3website.tld für den Domainnamen. Aktivieren Sie MySQL und PHP-Skripte für diese Webseite, aber deaktivieren Sie den PHP-Safe-Modus.

SCHRITT 2 - Erstellen Sie einen Administratorbenutzer für die Webseite:

Erstellen Sie in ISPConfig einen Administratorbenutzer, damit Sie die Webseite später über FTP hochladen/herunterladen können:
Wählen Sie im Hauptmenü “ISP Manager”, wählen Sie Ihre neue Webseite namens mytypo3website.tld im Strukturbaum aus und drücken Sie den Tab “Benutzer und E-Mail”.
Drücken Sie “neu” und definieren Sie einen neuen Benutzer mit dem Namen “webadmin” und seiner E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und drücken Sie “Speichern”.

SCHRITT 3 - Erstellen Sie eine MySQL-Datenbank für die Webseite:

Klicken Sie auf den Tab “Optionen” und erstellen Sie eine neue Datenbank für die Webseite.
ISPConfig zeigt Ihnen:

Datenbankname: web1db1
Datenbankbenutzer: web1u1

Dann definieren Sie ein Passwort für den Datenbankbenutzer und drücken Sie “Speichern”.

SCHRITT 4 – Laden Sie die Pakete herunter/entpacken Sie sie und entfernen Sie die tar.gz-Dateien:

cd /var/www/web1/web/

Laden Sie den TYPO3-Version 4.2.0 Quellcode herunter

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(Zu diesem Zeitpunkt wählen Sie Ihren nächstgelegenen Downloadstandort bei Sourceforge).

Laden Sie das TYPO3-Version 4.2.0 Dummy herunter:

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(Zu diesem Zeitpunkt wählen Sie Ihren nächstgelegenen Downloadstandort bei Sourceforge).

Entpacken Sie die heruntergeladenen Dateien:

tar xvfz typo3_src-4.2.0.tar.gz  
tar xvfz dummy-4.2.0.tar.gz

Entfernen Sie die tar.gz-Dateien:

rm *.tar.gz

SCHRITT 5 - Verschieben Sie den Dummy-Inhalt in das Webverzeichnis und löschen Sie das leere Verzeichnis:

cd dummy-4.2.0  
mv * ../  
cd ../  
rmdir dummy-4.2.0

Sie können mehrere TYPO3-Installationen mit nur einem Quellpaket haben.
Erstellen Sie also ein globales Quellverzeichnis für TYPO3-Version 4.2.0, verschieben Sie den TYPO3-Quellcode dorthin und löschen Sie das leere Verzeichnis:

mkdir /var/www/typo3_src-4.2.0  
cd typo3_src-4.2.0  
mv * /var/www/typo3_src-4.2.0/  
cd ../  
rmdir typo3_src-4.2.0

SCHRITT 6 - Definieren Sie den Besitz & die Berechtigungen:

(Denken Sie daran, dass web1 und webadmin nur ein Beispiel für die Webnummer und den Administrator sind)

cd /var/www/web1/  
chown -R -v -f webadmin:web1 web/  
cd /var/www/web1/web/  
chgrp -R www-data fileadmin typo3conf typo3temp uploads  
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

SCHRITT 7 – Erstellen Sie einen Symlink:

Erstellen Sie einen Symlink zwischen dem TYPO3-Version 4.2.0 Quellcode und dem typo3_src innerhalb Ihres Webs:
Zuerst entfernen Sie die leere typo3_src-Datei:

rm typo3_src

und geben Sie dann den Befehl ein:

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Wie Sie sehen, können verschiedene TYPO3-Installationen (möglicherweise mit unterschiedlichen Domains) dasselbe TYPO3-Quellpaket verwenden. Sie können das Quellpaket sogar einfach ändern, indem Sie den Symlink im Installationsverzeichnis ändern.

SCHRITT 8 – Aktivieren Sie das TYPO3-Installationswerkzeug:

Wenn Sie auf Ihre neue TYPO3-Webseite http://mytypo3website.tld zeigen, werden Sie feststellen, dass Sie die Installation nicht fortsetzen können, da das TYPO3-Installationswerkzeug aus Sicherheitsgründen gesperrt wurde. Um das Installationswerkzeug zu aktivieren, müssen Sie eine leere Textdatei mit dem Namen “ENABLE_INSTALL_TOOL” im Verzeichnis /var/www/web1/web/typo3/typo3conf erstellen.

SCHRITT 9 – Starten Sie das TYPO3-Installationswerkzeug:

Öffnen Sie Ihren bevorzugten Browser und gehen Sie zu http://mytypo3website.tld, wo Sie das TYPO3 1-2-3 Installationswerkzeug sehen werden.

Füllen Sie die Felder aus mit:

Benutzername: web1u1
Passwort: MySQL-Passwort, wie im ISPConfig definiert
Hostname: localhost

Befolgen Sie die Anweisungen im TYPO3 1-2-3 Installationswerkzeug.

Nach Schritt 3 (im Installationswerkzeug) und aus Sicherheitsgründen müssen Sie das Standardpasswort für das TYPO3-Installationswerkzeug und das Admin-Passwort, das für das Backend des CMS benötigt wird, ändern. Vergessen Sie nicht, die Datei “ENABLE_INSTALL_TOOL” im Verzeichnis /var/www/web1/web/typo3/typo3conf zu entfernen, die erforderlich ist, um den TYPO3-Installer wieder zu sperren!

SCHRITT 10 – Ändern Sie die Ressourcenlimits in Ihrer PHP.ini-Datei:

Wahrscheinlich ist dieser letzte Schritt nur notwendig, wenn Sie PHP-Speicherfehler haben oder TYPO3 nicht richtig funktioniert.
Melden Sie sich als root auf Ihrem ISPConfig-Server an und bearbeiten Sie die Datei /etc/php4/apache2/php.ini
Geben Sie den Ressourcenlimits diese Werte:

max_execution_time = 60
max_input_time = 60
memory_limit = 64M
post_max_size = 12M

Nachdem Sie Ihre php.ini-Datei geändert haben, müssen Sie Apache mit dem Befehl neu starten:

/etc/init.d/apache2 restart

Hinweis:
Der Speicherort Ihrer php.ini-Datei ist für Debian-Linux-Systeme.
Die Art und Weise, wie Sie Apache2 neu starten und der Speicherort Ihrer php.ini-Datei kann auf anderen Linux-Distributionen unterschiedlich sein.

Wichtig:
Sie können php5-cgi+suPHP nicht für Ihre TYPO3-Webseite verwenden, da es mit dem suPHP-Mechanismus in Konflikt steht. Um Ihre TYPO3-Seite zum Laufen zu bringen, tun Sie Folgendes:
Melden Sie sich als root auf Ihrem Server an und aktivieren Sie das php5-Modul für Apache2:

a2enmod php5

Starten Sie Apache2 mit:

/etc/init.d/apache2 force-reload

Deaktivieren Sie in ISPConfig PHP für die TYPO3-Webseite und fügen Sie Folgendes im Feld für Apache-Direktiven für Ihre TYPO3-Seite hinzu:

AddType application/x-httpd-php .php .php3 .php4 .php5 php_admin_flag safe_mode Off

(Wobei “web1” Ihre eigene Webnummer ist, wie von ISPConfig bereitgestellt)

Jetzt verwendet Ihr ISPConfig-Server mit Debian Etch das PHP5-Modul für Ihre TYPO3-Seite anstelle von php5-cgi+suPHP.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.