Webserver unter Windows installieren
Als Webentwickler bin ich zu Hause auf ein Testsystem angewiesen. Viele Leute empfehlen immer XAMPP als Entwicklungsserver. Aber XAMPP ist zumindest für mich der absolute Graus: man weiß nicht, welche Einstellungen vom “Standard” abweichen, häufig zickt XAMPP rum und letztendlich muss man eh noch in der Konfiguration herumpfuschen, damit das System läuft, wie es soll. Ich vertraue da lieber auf meine jahrelang erprobte Eigeninstallation eines WAMP-Servers. Deshalb zeige ich euch heute, wie ich diese Umgebung immer aufsetze.
Pakete herunterladen
Zunächst einmal musst du folgende Pakete herunterladen:
- Apache Webserver
Win32 Binary including OpenSSL - MySQL-Server
in der Essentials-Version, nach Klick auf Download unten auf » No thanks, just take me to the downloads! drücken - PHP
unbedingt VC6 x86 Non Thread Safe / Installer
Veröffentlicht am 21.07.2010

Leni schrieb am 21. Juli 2010
hey,
wamp muss ich mal aus probieren.Hatte immer so meine Probleme mit XAMPP auf Windows 7
Danke dir
Marco schrieb am 21. Juli 2010
XAMPP, WAMP, KRAMP… wieso nicht einfach LAMP ?
Von mir aus auch gern in ner kleinen VM, dürfte immer noch das einfachste sein.
Patrick schrieb am 21. Juli 2010
Klar ist ein LAMP-Server das einfachste. Unter Ubuntu müsste ein
ausreichen, um den kompletten Server aufzusetzen
Timo schrieb am 26. Juli 2010
Danke für die Anleitung, hatte vor Jahren mal Apache manuell aufgesetzt. Sehr komplex
Daher hatte ich immer XAMPP benutzt, welcher aber irgendwie total lahm ist bei mir, k.A. warum.
Vielleicht sollte ich mal WAMP ausprobieren. Weißt Du ob man XAMPP und WAMP gleichzeitig nutzen kann?
Patrick schrieb am 26. Juli 2010
Sofern die Ports nicht kollidieren, sollte das laufen.
Timo schrieb am 26. Juli 2010
Weißt Du aus dem Stehgreif wo ich den Port des Apache ändere? Muß das dann sicher (wenn ich es verwende) auch in den vhosts machen.
Sieht die Zeile
127.0.0.1 phpprojekt
für vhosts immer gleich aus? Also z.B.
127.0.0.1 phpprojekt1
127.0.0.1 phpprojekt2
127.0.0.1 phpprojekt3
Werde das evtl. heute Abend mal in einer XP-VM testen
Patrick schrieb am 26. Juli 2010
Jupp sieht immer gleich aus. Also den Port musst du in der httpd.conf ändern. Dort steht “Listen 80″. Das musst du einfach abändern auf z.B. “Listen 8080″ und dann den Apache neustarten.
Timo schrieb am 26. Juli 2010
OK, solange Apache weiß wohin die Projekte gehen.
Ist ja doch noch bissl “Handarbeit” notwendig…hätte mich gewundert, wenn das im Gegensatz zu früher anders geworden wäre. Ist eben kein Out-of-the-box
Vielleicht eine blöde Frage:
in dem Ordner wie z.B. c:/projekt1 lege ich nur die Projektdaten, welche auch in http://www.projekt1.de liegen würden – und nicht wie bei XAMPP in ein spezielles http-Verzeichnis?
Patrick schrieb am 26. Juli 2010
Es gibt beim XAMPP wahrscheinlich genauso wie in meiner Installation einen Ordner namens “htdocs”. Das ist der so genannte DocumentRoot des Webservers. In den könnte man zwar auch alle Projekte klatschen, dann aber per http://localhost/projekt aufrufen. Das ist aber kein “best practise”, deshalb zeige ich, wie es richtig geht.
Timo schrieb am 26. Juli 2010
Hab eben mal die Einrichtung vorgenommen wie in Deiner Anleitung. Bei der Apache Installation hab ich bereits auf 8080 gestellt. MySQL so eingestellt, dass er nicht automatisch als Dienst startet. Merkwürdigerweise läuft dennoch ein Dienst. Wohl der von XAMPP.
Wenn ich nun http://localhost:8080 eingebe kommt “Die Verbindung zum Server konnte nicht hergestellt werden”
Patrick schrieb am 26. Juli 2010
Ah sorry, da hab ich noch was vergessen zu schreiben. Du musst auch beim vhost den Eintrag anpassen:
Dort musst du statt der 80 das 8080 eintragen. Versuch mal bitte nur * einzutragen und gucken ob das klappt. Ich meine, dass das auch so geht, dann könnte ich das hier anpassen um solche “Fehler” zu vermeiden.
Timo schrieb am 27. Juli 2010
Hm okay, ohne richtig konfigurierte vhosts kommt auch nicht die “It works!” Seite von Apache?
Merkwürdig ist, wenn ich das Konfig-Menü von Apache aus dem Startmenü starte zeigt er mir die alte Version aus dem XAMPP Paket an. Wenn ich nur localhost eingebe lande ich immer bei XAMPP. Es muß doch zu machen sein, dass ich den XAMPP-Apache-Dienst beende und den “neuen” manuell starte.
Probiere das mit der vhosts aber mal aus später.
Patrick schrieb am 27. Juli 2010
Mir scheint, als fehlen dir ein paar Netzwerk-Grundlagen
Du musst im Browser dann auch localhost:8080 angeben, um auf den Webserver auf dem Port 8080 zugreifen zu können.
Patrick schrieb am 27. Juli 2010
Bzw. wenn du vhosts einsetzt, musst du http://projekt:8080 eingeben. Deshalb lässt man auch in der Regel keine zwei Webserver auf einem Computer laufen
Timo schrieb am 27. Juli 2010
Ne, die Netzwerkgrundlagen fehlen nicht
Habe ja oben geschrieben “Wenn ich nun http://localhost:8080 eingebe…”
Vielleicht werfe ich den XAMPP auch runter, wobei dann meine alten Projekte wohl nimmer laufen oder ich schauen muß, dass die User-Daten auf der neuen SQL-DB identisch sind zu der alten. Könnte es auch in der VM testen und die Daten dann ins Live-XP ziehen.
Timo schrieb am 27. Juli 2010
BTW: hab lange das Firmennetzwerk meines Ausbildungsbetriebs betreut…also Netzwerkwissen is schon da
Patrick schrieb am 27. Juli 2010
Ach verdammt habe oben das :8080 überlesen. Ich würde ganz einfach einmal die Datenbanken + Webprojekte sichern, dann den XAMPP deinstallieren und die Daten dann umziehen. Da sollte eigtl nichts schiefgehen. Könnte höchstens passieren, dass du noch bestimmte Apache- oder PHP-Erweiterungen aktivieren musst.
Timo schrieb am 27. Juli 2010
Denke auch, dass es durch kopieren der DB und des htdocs-Ordner gehen könnte. Werde das aber dennoch auf einer VM testen, bevor ich es deinstalliere und es nacher nicht läuft. So weiß ich dann, dass es klappt
Patrick schrieb am 9. November 2010
Hast du inzwischen den Umstieg gewagt, Timo?