Typo3 Installation: Anleitung um Typo3 zu installieren

Wenn man Typo3 installieren möchte, stößt man an vielen Stellen häufig auf Hindernisse. Besonders für Typo3-Anfänger ist es schwierig zu verstehen, warum das System einfach nicht läuft. Diese Anleitung zur Typo3 Installation soll dabei helfen, das beliebte Content Management System zu installieren und zum Laufen zu bringen.

Voraussetzungen auf dem Server

  • Speicherplatz mit einem Apache- oder IIS-Server
  • PHP-Unterstützung in der Version 5, ab der Typo3-Version 4.6 wird PHP 5.3 benötigt
  • MySQL-Datenbank ab der Version 5
  • Grafikprogramm ImageMagick oder GraphicsMagicks
  • Unterstützung symbolischer Links (SymLinks)
  • SSH-Zugang für den Benutzer

Nützliche Programme auf dem lokalen Rechner

  • Putty für den SSH-Zugang
  • WinSCP um Dateiuploads und -downloads auf dem Server durchzuführen

Die richtigen Packages von Typo3 runterladen

Auf der Webseite http://typo3.org/download/packages/ sind einige Packages vorhanden, die man runterladen kann. In einer normalen Umgebung mit Shellzugang sollten die TAR.GZ-Packages runterladen werden. Alternativ kann man die Packages als ZIP-Dateien runterladen. Grundsätzlich besteht eine Typo3-Installation aus:

  • Typo3-Source: Das Kernsystem des Content Management Systems
  • Dummy-Package: Die Webseite, die im Frontend angezeigt wird

Damit für Anfänger die Arbeit erleichtert wird, werden noch folgende Packages zum Download angeboten:

  • Blank Package: In diesem Paket ist der Typo3-Source und Dummy enthalten, so dass man sie nicht einzeln runterladen muss
  • Introduction Package: In diesem Paket sind zusätzlich einige Templates und populäre Extensions enthalten
Typo3 download
Typo3-Package runterladen

Typo3-Package entpacken

  • Mit WinSCP auf dem Server anmelden
  • Das Package auf dem Webserver hochladen
  • Mit dem Befehl UnTar/GZip entpacken
  • Pfad zum Verzeichnis angeben, wo alles entpackt werden soll
Typo3 entpacken
Typo3 Package mit WinSCP entpacken
Pfad angeben
Pfad zum Entpacken angeben

Gruppe und Eigentümer ändern

Normalerweise werden Daten auf dem Webserver mit einem FTP-Programm hochgeladen und erhalten dabei den Gruppen- und Eigentümernamen des FTP-Benutzers. Hat man sich auf dem Server mit WinSCP als Benutzer Root angemeldet, Dateien hochgeladen und entpackt, erhalten diese den Gruppen- und Eigentümernamen Root. Aus Sicherheitsgründen sollte man die Gruppe und den Eigentümer für die Ordner und Dateien wieder in die des FTP-Benutzers ändern. Den FTP-Benutzer und Gruppennamen erhält man vom Webhoster. Alternativ kann man mit einem FTP-Programm eine beliebige Datei hochladen und danach in den Eigenschaften schauen, welche Gruppe und Eigentümer für die Datei gesetzt wurde. Ist bis hierher alles ohne Probleme gelaufen, hat man den ersten wichtigen Schritt geschafft.

Eigentümer und Gruppe ändern
Eigentümer ändern

Domain aufrufen

Domain aufrufen
Aufrufen des Domains

Als nächstes sollte man im Browser die Domain aufrufen. Normalerweise wird die Installation von Typo3 eingeleitet. Es kann passieren, dass man eine Meldung mit "Zugriff verweigert" erhält. In dem Fall sind symbolische Links nicht aktiviert. Möchte man Symlinks verwenden, muss dies in der httpd.conf (bei Plesk vhost.conf) aktiviert werden. Das geschieht mit:

<Directory /pfad/zum/speicherplatz>
AllowOverride All
Options Indexes FollowSymLinks
</Directory>

Damit die neue Konfiguration übernommen wird, muss der Serverdienst neu gestartet werden.

Install-Tool entsperren

Install-Tool entsperren
Meldung wenn Installation gesperrt ist

Sind Symlinks aktiviert, stößt man in der Regel auf die nächste Hürde. Das Installationstool ist normalerweise gesperrt und lässt sich nur entsperren, wenn im Ordner typo3conf eine Datei angelegt wird, für die man den Namen ENABLE_INSTALL_TOOL vergibt. Die Datei kann leer sein, Hauptsache sie existiert. Hiermit soll verhindert werden, dass unbefugte das Installationstool aufrufen.

Ordner mit Schreibrechten versehen

Schreibrechte für Ordner setzen
Fehlende Schreibrechte

Die nächsten Fehlermeldungen können erscheinen, wenn für bestimmte Ordner keine Schreibrechte gesetzt wurden. Folgende Dateien und Ordner müssen mit Schreibrechten versehen werden:

  • fileadmin
  • fileadmin/_temp_/
  • fileadmin/user_uploads/
  • typo3/ext/
  • typo3conf/
  • typo3conf/ext/
  • typo3conf/l10n/
  • typo3conf/localconf.php
  • typo3temp/
  • uploads/
  • uploads/media/
  • uploads/pics/
  • uploads/tf/

Installation einleiten und Installationskennwort eingeben

Danach sollte die Installation eingeleitet werden. Im nächsten Schritt wird man nach einem Installationskennwort gefragt. Bei einem frisch eingerichteten Typo3-System ist das Installationskennwort joh316 und sollte im Nachhinein geändert werden. Es kann passieren, dass das Kennwort joh316 nicht übernommen wird, obwohl das Kennwort bisher nicht geändert wurde. In dem Fall liegt das an der PHP-Einstellung safe_mode on. Um safe_mode zu deaktivieren, erweitert man die Zeilen in httpd.conf bzw. vhost.conf wie folgt (Pfad zum Verzeichnis und Typo3-Source entsprechend eintragen):

<Directory /pfad/zum/verzeichnis>
AllowOverride All
Options Indexes FollowSymLinks +Includes +ExecCGI
php_admin_flag safe_mode off
php_admin_value open_basedir "/pfad/zum/verzeichnis:/tmp:/pfad/zum/typo3source"
</Directory>

Typo3 installieren
Typo3-Installation einleiten
Typo3 Installationspasswort
Installationspasswort eingeben

Verbindung zur Datenbank herstellen

Im nächsten Schritt werden Eingaben zur Datenbank benötigt, damit die Verbindung hergestellt werden kann. Hierfür sollte die Datenbank vorher angelegt worden sein. Nachdem der Benutzername und Passwort eingegeben wurden, kann man bei einer erfolgreichen Verbindung die Datenbank aus der Liste auswählen.

Verbindung zur Datenbank
Username und Passwort für die Datenbank
Datenbank Auswahl
Datenbank auswählen

Art der Installation auswählen

Hat man ein Introduction-Package runtergeladen, hat man im nächsten Schritt die Auswahl zwischen Introduction package oder Blank system. Bei einem Introduction package wird fertige Webseite angelegt, die man im Nachhinein selbst ändern kann. Bei einem Blank system hat man im Grunde nur das System eingerichtet, ohne dass man im Frontend etwas zu sehen bekommt und alles erstmal einrichten muss. Anfänger sollten der Einfachheit halber das Introduction package wählen. Die Installation wird danach vollendet.

Typo3 Introduction Package
Typo3 Installation wird durchgeführt

Passwort für das Backend und Farbauswahl

Im letzten Schritt wird das Kennwort für das Backend vergeben und eine Farbe für die erste Webseite ausgewählt. Die Typo3 Installation wurde somit erfolgreich beendet.

Backend Passwort vergeben
Backend Passwort auswählen
Farbe auswählen
Farbauswahl für die erste Webseite

Webseite im Frontend ansehen

Fertige Webseite
Webseite im Frontend

Mit der Schaltfläche Go to your website kann man sich die Webseite direkt im Frontend anschauen. Damit wurde Typo3 installiert und gleichzeitig eine Webseite angelegt. Bei einem Blank system sieht man im Frontend nur eine leere, weiße Seite.

Auch wenn es erfreulich ist, dass eine Webseite mit Typo3 eingerichtet wurde, so ist das im Grunde nur der erste Schritt und die eigentliche Arbeit kommt erst. Es sind viele weitere Arbeitsschritte notwendig, um die Webseite an die eigenen Bedürfnisse anpassen. Insbesondere muss das Grafikprogramm (ImageMagick oder Graphicmagicks) eingebunden werden, damit auch Bilder auf angezeigt werden können. Im Bereich Examples kann man nachsehen, ob und wie die einzelnen Beispiele auf der Webseite angezeigt werden.

Aus Sicherheitsgründen sollte man als erstes die Datei ENABLE_INSTALL_TOOL entfernen sowie das Verzeichnis install/ mit einem Passwort versehen.

Backend von Typo3 aufrufen

Backend von Typo3
Typo3 Backend aufrufen

Die Administration der Webseite erfolgt hauptsächlich über das Backend, das man mit /typo3 nach dem Domainnamen aufruft, z.B. ihredomain-xyz.de/typo3. Der Benutzername ist admin, als Kennwort gibt man das in Schritt 4 vergebene Kennwort (bei Introduction package) oder password ein.

Der erste Schritt besteht häufig darin, die Sprache zu ändern, da das Backend nach der Installation in Englisch aufgerufen wird. Danach sollte man Typo3 konfigurieren und ein Grafikprogramm, z.B. Imagemagick einrichten.