Lokales TYPO3 auf Windows zu Testzwecken installieren

Für viele Zwecke kann es während der Entwicklung sinnvoll sein, TYPO3 lokal auf seinem (Windows-) Rechner zu installieren.  So lassen sich die zu eigenen TYPO3 Extensions gehörenden Dateien leichter editieren, man kann auch an Orten, an denen es kein Internet gibt, an seiner TYPO3 Installation arbeiten oder man hat eventuell noch gar keinen TYPO3-geeigneten Server zur Verfügung.

Auch Versionisierungen von Dateien, z. B. mit SVN lassen sich auf einem lokalen Rechner teils einfacher durchführen als auf einem Webserver. Und nicht zu letzt ist eine lokale Installation gegen Blicke von außen (Google, Hacker, etc) sehr gut geschützt.

Schritt 1: lokalen Webserver mit PHP und MySQL installieren: XAMP

xampp auf Windows

Um TYPO3 auf seinem Windows Rechner installieren zu können, benötigt man zunächst WAMP (Windows, Appache, MySQL, PHP). Windows sollte schon vorhanden sein, die restlichen Programme werden durch ein Programm namens XAMPP bereitgestellt. Zusätzlich zu Appache, MySQL und PHP bietet XAMPP auch noch Perl.

XAMP dient jedoch nur Testzwecken und sollte auf Grund fehlender Sicherheitseinstellungen nicht produktiv eingesetzt werden.

Schritt2: XAMPP zum laufen kriegen trotz Skype – Warum ist Apache immer busy

Skype Ports auswählen

Die erste Hürde zur lokalen TYPO3 Installation kommt meist prompt – Apache meldet bei jedem Startversuch, er sei busy und schaltet sich sofort wieder aus.

Diese Fehlermeldung erscheint, wenn Apache (oder auch MySQL) versuchen einen Port zu belegen, der bereits von einem anderen Programm belegt wurde. Das ist bei Apache standardmäßig der Port 80 und bei MySQL der Port 3306.

Manchmal kann es helfen, den Computer neu zu starten. Aber leider gibt es kleine Programme, die sich beim Neustart automatisch starten. Zu Ihnen gehört auch Skype. Und Skype belegt leider den Port 80, den aber XAMP für Apache braucht.

Wenn die XAMPP Installation erfolgreich war, erscheint unter http://localhost eine Testseite.

Schritt 3: TYPO3 installieren

Eine Installation von TYPO3 funktioniert nun im Prinzip genauso wie eine Installation auf einem Webserver. Ein TYPO3 Packet mit Source und Dummy in den Webordner des XAMP (bei mir: C:\xampp\htdocs\mytypo3) kopieren und unter http://localhost/mytypo3 aufrufen.

Eine Datenbank erzeugen, kann man unter http://localhost/phpmyadmin/

Schritt 4: php.ini anpassen

In der Datei php.ini werden bei einem Apache Server wichtige Einstellungen vorgenommen. Bei XAMP liegt diese unter C:\xampp\php.  Diese Datei in einem ASCII Editor öffnen und nach „memory_limit“ suchen. Dieses sollte auf mindestens 64 gesetzt werden. Je nach Anwendungszweck kann es auch sinnvoll sein, die max_execution_time und den upload_max_filesize heraufzusetzen. Der safe_mode sollte für TYPo3 je nach verwendeten Extensions abgeschaltet werden.

Extra Schritt A: Lokale Domain definieren

Möchte man mit mehreren URL’s für verschiedene Sprachversionen arbeiten oder den Zugriff zu seinem TYPO3 einfach nur schneller oder schöner gestalten, kann man sich auf seinem Windows Rechner sogar lokal URL’s einrichten. Dazu öffnet man unter C:\WINDOWS\system32\drivers\etc mit einem ASCII Editor die Datei hosts und fügt zum Beispiel  folgende Zeile hinzu
127.0.0.1       meine-firma.com

Extra Schritt B: Image Magic instalieren

Nun sollte alles funktionieren bis auf die Bildgenerierung. Für diese benötigt man ein kleines, freies Serverseitiges Bildbearbeitungsprogramm namens „Image Magic“ oder dessen parallele Version Grafics Magic. Wenn man auf Thumbnailgenerieung und automatische Bildverkleinerung in seiner Testversion verzichten kann, kann man diesen Schritt auch überspringen. Dann aber die ImageMagic Verwendung im TYPO3 Installationstool ausschalten.

Image Magic wird normalerweise als in C++ geschriebene Source zum Download bereitgestellt. Diesen muss man in einem Visual Studio (das ein Webprogrammierer oder gar Laie ja nicht täglich verwendet) kompiliert werden. Netterweise gibt es aber auch eine binäre Ready-to-run Image Magic für Windows Installationsdatei zum Download. Image Magic per Installer Image Magic nach C:\xampp installieren und testen.

Nun noch entweder im TYPO3 Installtool die Pfade zu Image Magic korrekt einstellen oder die Änderungen wie folgt direkt an der Datei typo3conf/localconf.php (ganz unten) vornehmen:

$TYPO3_CONF_VARS['GFX']['im_path'] = 'C:\\xampp\\ImageMagick-6.5.8-Q16\\';
$TYPO3_CONF_VARS['GFX']['im_path_lzw'] = 'C:\\xampp\\ImageMagick-6.5.8-Q16\\';
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6';

Die Backslashs in dem Pfad zu Image Magic müssen in der localconf.php durch Verdoppelung escaped werden. Das Installtool macht dies automatisch, dort würde man "C:\xampp\ImageMagick-6.5.8-Q16\" eintragen. Wichtig ist der Backslash am Ende des Pfades, sonst wir IM nicht korrekt aufgerufen.

Verwendet man eine höhere IM Version, muss unbedingt der Kompatibilitätsmodus eingestellt werden. Bei der aktuellen Image Magic Version 6.x auf  „im6“. Im TYPO3 Installationstool unter „Image processing“ kann die Image Magic Installation getestet werden.

Getagged mit: , ,
Veröffentlicht unter TYPO3 Technik
4 Kommentare auf “Lokales TYPO3 auf Windows zu Testzwecken installieren
  1. Páris sagt:

    Hallo,
    ich versuche vergeblich TYPO3 6.1.1. unter xampp (windows Vista) zu installieren. Vorher erstelle ich eine Datenbank mit phpmyadmin.
    Das typo3 package zwingt einen sogenannten Installationsbenutzer (joh316), welchen ich in phpmyadmin als benutzer mit allen privligien definiere. Trotzdem ist eine Datenbank Verbindung nicht möglich.
    Gibt es nicht ein package von Typo3 v.6.1.1. ohne den vorgegebenen Benutzer?
    Oder was mach ich falsch, so dass nicht typo3 lokal installiert werden kann?
    Im voraus vielen Dank
    Páris

  2. Henry sagt:

    Hallo,

    vielen Dank, das mit dem IM ist ja doch ganz einfach.
    Ich habe ewig gesucht…
    Danke!

  3. Nils sagt:

    zur Bildgenerierung von Schriften (oder wenn die Hinweise im InstallTool nervern) muss man zusätzlich noch Ghostscript installieren:
    http://sourceforge.net/projects/ghostscript/

    Einfach in den xampp-Ordner legen reicht, IM findet das dann.

  4. Nils sagt:

    * Ghostscript: nicht einfach die Dateien ablegen, schon ordentlich installieren 😉

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*