Donnerstag, 28. Februar 2013

XAMPP Apache als Dienst unter Windows 7 Starten

Aufgabe: Apache 2.4 als Dienst unter Win 7 einrichten.


Schritt 1: XAMPP Herunterladen unter http://www.apachefriends.org/de/xampp-windows.html

Schritt 2: Abhängig von dem heruntergeladenen Paket (ZIP, 7Zip oder Installer) XAMPP in das Verzeichnis c:\xampp entpacken oder es dort installieren.

Schritt 3 (optional): In der Datei C:\xampp\apache\conf\httpd.conf die Zeile Listen 80 ändern in Listen 81. Dies bewirkt, dass der Server auf dem Port 81 lauscht. Der Server ist dann im Browser über die URL localhost:81 erreichbar. Falls der Server über die URL localhost (Standard HTTP Port) 80 erreichbar sein soll, muss dieser Schritt ausgelassen werden. Dieser Schritt wird nötig, wenn andere Programme bereits auf dem gleichen Port (80) lauschen. Dazu zählt z.B. Skype.

Schritt 4: In der Datei C:\xampp\apache\apache_installservice.bat die Zeile 12 \bin\httpd -k install ändern in c:\xampp\apache\bin\httpd -k install

Die Datei sollte danach wie folgt aussehen:


@echo off

if "%OS%" == "Windows_NT" goto WinNT

:Win9X
echo Don't be stupid! Win9x don't know Services
echo Please use apache_start.bat instead
goto exit

:WinNT
echo Installing Apache2.4 as an Service
c:\xampp\apache\bin\httpd -k install
echo Now we Start Apache2.4 :)
net start Apache2.4

:exit
pause


Schritt 5: Batch Datei C:\xampp\apache\apache_installservice.bat mit Administrator Berechtigungen ausführen. (Rechter Mausklick auf die Datei und Menüpunkt "Als Administrator ausführen " auswählen.) Das Ausgabefenster sollte so oder ähnlich aussehen: