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:
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.gzEntfernen Sie die tar.gz-Dateien:
rm *.tar.gzSCHRITT 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.0Sie 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.0SCHRITT 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 uploadsSCHRITT 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_srcund 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 restartHinweis:
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 php5Starten Sie Apache2 mit:
/etc/init.d/apache2 force-reloadDeaktivieren 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:
(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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.