WAMP Stack zur Entwicklung unter Windows

Meiner Meinung nach sollte man Windows nicht für Serverzwecke nutzen, für das Programmieren am lokalen Server reicht es aber. Da es unter Windows etwas mühsamer ist Apache, MySQL usw zu installieren empfehlen ich, dass Sie einen fertig vokonfigurierten WAMP Stack benutzen. Davon gibt es ein paar im Internet zum Download. Die beste Software ist hier XAMPP.

XAMPP

XAMPP ist eine Distribution von Apache, MySQL, PHP und Perl die vom Apache Friends Team verwaltet wird. Sie läuft auf Windows 2000, 2003, XP und Vista. Mit einem Setup kann man so alle benötigten Server installieren. Die verschiedenen Konfigurationen von PHP, MySQL usw sind ebenfalls angepasst, sodass alles „out of the box“ läuft.

<note warning>Sollten Sie unter Windows programmieren und die Webapplikation dann auf einen Linux Server Live schalten kann es zu Komplikationen kommen. Pfade sind anders und der Zeilenumbruch wird anders dargestellt. Ausserdem kann die Zeichenkodierung nicht passen! Bitte behalten Sie immer im Hintekopf, dass Sie so programmieren, dass Ihre Applikation auf jedem Betriebssystem lauffähig ist. Das heißt keine OS spezifischen Funktionen benutzen! </note>

Installation

Download von XAMPP: http://www.apachefriends.org/de/xampp-windows.html

Wenn Sie das Setup fertig heruntergeladen haben brauchen Sie nur dem Wizard zu folgen.

Nachdem die Installation abgeschlossen ist können Sie das XAMPP Control Panel starten von dem aus Sie sehr einfach alle Dienste starten und stoppen können. Wichtig sind hier eigentlich nur Apache und MySQL. Ein FTP Server wie Filezilla und ein Mail Server wie Mercury sind auf der Development Workstation meistens unnötig.

Sie können mit Ihrem Browser auf http://localhost zugreifen nachdem Sie den Apache und MySQL Server gestartet haben.

Buchtipp

XAMPP ist zwar grundlegend sehr einfach aufgebaut und man hat schnell einen laufenden Web Stack trotzdem kann es sehr mächtig sein wenn man in die Tiefe gehen möchte. Hier kann ich Ihnen folgendes Buch empfehlen:

3939316776