WAMP-Tutorial: Apache-Webserver unter Windows 8.1 installieren

Apache herunterladen

Der Apache ist das Herzstück unseres Projektes. Er ist der Server, der benötigt wird, damit alle anderen Applikationen laufen können.

Das Programm können Sie über den folgenden Link herunterladen: https://www.apachelounge.com/download/

Wählen Sie den Download in der Liste aus, der Ihrer Windows-Version entspricht: 32 oder 64 bit. Die aktuelle Datei heißt "httpd-2.4.39-win(32 oder 64)-VC15.zip".

Installation

Bevor Sie mit der Installation beginnen, machen Sie einen kleinen Test, damit Sie die Unterschiede zwischen "vorher" und "nachher" erkennen:

Öffnen Sie in Ihrem Browser ein neues Fenster und geben Sie in die Adressezeile die folgende IP-Adresse ein: 127.0.0.1 – wie Sie sehen, sehen Sie nichts. Im Moment erhalten Sie noch eine Fehlermeldung oder eine leere Seite, aber das wird sich gleich ändern, denn diese IP-Adresse wird gleich zur Adresse Ihres Servers.

Entpacken Sie zunächst das ZIP-Archiv und legen Sie den darin enthaltenen Ordner namens "Apache24" irgendwo dort hin, wo sich später die per HTTP abrufbaren und ausführbaren Dateien befinden sollen. Grundsätzlich ist es ziemlich egal, wohin Sie den Apache kopieren. Ich habe auf meinem Laufwerk C:\ einen Unterordner "WAMP" angelegt, in den ich alle folgenden Programme installiere. Somit installiere ich den Apache nach C:\WAMP\Apache24.

Öffnen Sie nun die Datei "Apache24/conf/httpd.conf" mit einem neutralen Texteditor (z.B. Notepad/Editor, nutzen Sie nicht Word o.ä.!). Sie müssen darin einen Pfad manuell so anpassen, dass er auf das soeben entpackte und ggf. verschobene Verzeichnis zeigt. Suchen Sie nach der folgenden Stelle:

Define SRVROOT "c:/Apache24"

Passen Sie diese Stelle an Ihren Pfad an. In meinem Beispiel wäre das:

Define SRVROOT "c:/WAMP/Apache24"

Suchen Sie außerdem nach der folgenden Zeile:

#ServerName www.example.com:80

Und ändern Sie diese Zeile wie folgt (denken Sie auch daran, die Raute # am Zeilenanfang zu entfernen!):

ServerName localhost

Speichern Sie die Datei.

Öffnen Sie nun die Eingabeaufforderung, indem Sie auf Ihrer Tastatur die Tastenkombination WINDOWS + X gleichzeitig drücken. Auf Ihrem Bildschirm erscheint ein Kontextmenü, aus dem Sie den Eintrag "Eingabeaufforderung (Administrator)" wählen.

Installieren Sie den Apache Service über den folgenden Befehl (Pfad ggf. vorher anpassen und nach Eingabe der u.g. Zeile mit Return bestätigen!) - siehe auch weiter unten die Lösungen für häufige Probleme in diesem Schritt:

C:\WAMP\Apache24\bin\httpd.exe -k install

Starten Sie den Service anschließend per Eingabe von:

C:\WAMP\Apache24\bin\httpd.exe -k start

Geben Sie jetzt erneut in Ihren Browser 127.0.0.1 ein und Hey! – Ihr Server funktioniert. Das war ja einfach. Der Server ist übrigens sofort betriebsbereit und wird ab jetzt automatisch mit Windows gestartet.

Übliche Fehler und Probleme

Falls Sie den Fehler erhalten, dass die Datei "vcruntime150.dll" fehlt, müssen Sie zuerst das Paket "Visual C++ Redistributable for Visual Studio 2015" installieren. Dieses erhalten Sie von Microsoft, die Installation sollte selbsterklärend sein (aber achten Sie darauf, die richtige Version für Ihr Betriebssystem zu wählen: x64 oder x86): https://www.microsoft.com/de-DE/download/details.aspx?id=48145

Falls Sie im CMD-Fenster einen Fehler wie diesen erhalten: "Zugriff verweigert ... Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?", stellen Sie sicher, dass Sie die Eingabeaufforderung auch wirklich als Administrator ausführen.

Der Apache Monitor

Wechseln Sie nun in den Ordner "Apache24/bin". Dort finden Sie eine Datei namens "ApacheMonitor.exe". Starten Sie diese Datei per Doppelklick. Wenn Sie es praktisch finden, erstellen Sie auch gleich eine Verknüpfung davon und legen diese in Ihren Autostart (dazu verweise ich Sie auf das folgende Tutorial: https://praxistipps.chip.de/windows-8-programme-zum-autostart-hinzufuegen_31742).

In Ihrer Taskleiste befindet sich ab sofort ein Symbol, über das Sie den Apache steuern können. Klicken Sie mit der linken Maustaste auf das Symbol. Sie erhalten ein kleines Kontextmenü, mit dem sich der Server anhalten, wieder starten oder direkt komplett neustarten lässt. Merken Sie sich diese Aktionen, Sie werden sie gleich brauchen.

Nächster Schritt

So weit, so gut. Allerdings wird Ihnen der Server ohne Unterstützung einer serverseitigen Programmiersprache in diesem Fall nicht viel bringen. Deshalb schnell weiter zu Schritt 3: PHP installieren.