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

Nächste Seite

Veröffentlicht am 21.07.2010

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>