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:

Seiten: 1 2 3 4 5 6 7 8 Nächste Seite

Empfehlen

19 Kommentare

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

aptitude install mod-php5-mysql

ausreichen, um den kompletten Server aufzusetzen :D

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?

Hinterlasse eine Antwort

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

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>