XAMPP - lokaler Windows-Testwebserver, schnell installiert

Ein lokaler Testwebserver, der ohne viel Gefrickel schnell bereitsteht: Das ist XAMPP

Von: Johann-Christian Hanke
Stand: 28. Februar 2011 (aktualisiert)
4.5
(2)
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Johann-Christian Hanke

bild117340

Johann-Christian Hanke ist Sprach- und Literatur-Wissenschaftler und arbeitet seit 1996 als freier Autor für namhafte Computerbuch-Verlage und Fachzeitschriften. Insgesamt sind 70 verständlich geschriebene Titel aus seiner Feder geflossen, darunter der Longseller "PHP und MySQL für Kids" (6. Auflage). Neben dem Schreiben hat der Autor ein weiteres Hobby zu seinem Beruf gemacht: das Layouten und Lektorieren von Fachtiteln. Seine Präsenz finden Sie unter www.jchanke.de.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

XAMPP installieren

Sie wollen auf Ihrem lokalen Rechner ein neues PHP-Skript ausprobieren? Eine Bildergalerie, ein Blog oder gar ein datenbankgestütztes CMS wie Joomla oder TYPO3? Kein Problem mit einem lokalen Testwebserver wie XAMPP. Im Vergleich zu den Vorgängerversionen hat sich seit XAMPP 1.7.4 vieles geändert. Wir zeigen Ihnen Schritt für Schritt, wie Sie das neue XAMPP für Windows auf Ihrem Rechner installieren.

XAMPP-LogoSie kennen XAMPP noch nicht? Dann wird es höchste Zeit! XAMPP ist der ideale Testwebserver für die Windows-Plattform. Prüfen Sie Ihre PHP-Skripte vor dem Einsatz im Web. Probieren Sie nach Herzenslust, ob Ihnen das neue CMS oder die Bildergalerie zusagt. XAMPP gibt es seit 2002. Es stammt von einem Team um Kai 'Oswald' Seidler und Kay Vogelgesang und wird stetig weiterentwickelt und verbessert. Und die gute Nachricht: Seit einer Weile lässt sich der pfiffige Testwebserver noch einfacher installieren und einrichten.

XAMPP mit Apache, PHP und MySQL

Mit XAMPP holen Sie vor allem folgende Anwendungen auf Ihre lokale Festplatte:

  • Apache-Webserver (die marktführende Webserver-Software),

  • PHP und MySQL (Programmiersprache und Datenbanksystem) und

  • phpMyAdmin (Verwaltungsprogramm für MySQL).

Hinter phpMyAdmin steckt ein nützliches Tool zum Einrichten und Verwalten von MySQL-Datenbanken, praktisch eine grafische Datenbank-Oberfläche.

Zusätzlich richtet XAMPP noch etliche andere Dienste ein, beispielsweise den FTP-Server FileZilla, den Mercury-Mailserver und Tomcat für die Ausführung von Java-Programmen. Diese Features werden Sie in aller Regel eher selten benötigen. Eine Ausnahme: Sie testen Skripte auf Java-Basis, beispielsweise das Open-Source-CMS OpenCMS.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein

Kommentar-Darstellungsoptionen

Wählen Sie hier Ihre bevorzugte Anzeigeart für Kommentare aus und klicken Sie auf „Einstellungen speichern“ um die Änderungen zu übernehmen.

Hallo,
habe mich von Ihrem Artikel inspirieren lassen und dann Tomcat vermisst, wie in Ihrer Control Panel Abbildung dargestellt. (ich arbeite sukzessive mit Eclipse und Java)

Auf apachefriends.org muss ich zu XAMPP 1.7.4 für Windows lesen:

We do not have implemented the Tomcat in our Control Panel yet, so please use the batch scripts for start and stop:

xampp/catalina_start.bat
xampp/catalina_stop.bat

Sie beziehen sich auf ein Download für Windows. Wie haben Sie es geschafft, Tomcat im Control Panel vertreten zu haben?

Mit herzlichem Dank und freundlichen Grüßen
ein gelehriger Schüler

Hallo,

Danke für Ihre Anfrage! Sie sind ja aufmerksam!

Die schlechte Nachricht: Tomcat kann leider nicht über das Control Panel gestartet werden. Das geht (weiterhin) nur über die beiden von Ihnen entdeckten Batch-Dateien.

Die Abbildung stammt aus der Vorgängerversion des Control Panels. Ich musste den XAMPP-Artikel soeben (übrigens das zweite Mal innerhalb kurzer Zeit) aktualisieren, da mit XAMPP 1.7.4 schon wieder eine neue, anders zu installierende XAMPP-Version erschienen war. Ich hatte mich dabei aber nicht um das Control Panel gekümmert. Ich war nicht auf die Idee gekommen, dass sich auch dort etwas verändert hatte. Doch es hatte: Die (bisher sowieso funktionslosen) Tomcat-Buttons sind nun weg.

Ich werde Ihre Anregung aufnehmen, auch diese Screenshots aktualisieren und noch ein paar Worte zu Java einflechten.

Wozu brauchen Sie Tomcat, wenn die Frage erlaubt ist? Welche Java-Anwendungen nutzen Sie? Das interessiert mich, denn bisher ging ich davon aus, dass fast alle Nutzer auf PHP und MySQL "abfahren" und Java links liegen lassen.

(Ich selber hatte mal das auf Java beruhende OpenCMS ausprobiert, war aber nicht sonderlich angetan. Kein Vergleich mit Joomla und Co. Schwerfällig und gewöhnungsbedürftig.)

Mit vielen Grüßen

Johann-Christian Hanke

Hallo,
herzlichen Dank für die prompte Antwort - ich hatte schon gehofft, Sie kennen einen "Trick"... aber so ist klar, dass Tomcat wieder ins Control Panel aufgenommen werden wird.

Ein Hinweis also zum Tomcat-Batch-Aufruf:

Wer die Dateien
xampp/catalina_start.bat
xampp/catalina_stop.bat
bzw.
xampp/tomcat/catalina_start.bat
xampp/ tomcat/catalina_stop.bat

aufruft, bekommt ggf. die Meldung: Cannot find current JDK installation!

Dann ist entweder kein Java Development Kit installiert: www.oracle.com/technetwork/java/javase/downloads/

oder der User nutzt Windows 7 in der 64-bit-Version, aber das JDK in der 32-bit-Version.

In diesem Fall ist der Registry-Schlüssel "HKEY_LOCAL_MACHINE\Software\Wow6432Node" interessant.
Wobei WoW weniger World of Warcraft meint, als Windows on Windows – also 32-Bit-Anwendungen (x86) unter Windows x64.

Alle (vier) Tomcat Batch-Dateien suchen eine Installationspfadangabe unter HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit

Die gibt es im Falle von Windows x64 nicht, auch nicht mit installierten JDK – wenn die 32-bit-Variante des JDK zwecks Kompatibilität mit anderen Java-Programmen/-Tools installiert wurde.

Man ändert nun die betreffende Zeile in allen (vier) bat-Dateien zu

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit

(lediglich "Wow6432Node\" wurde eingefügt)

Denn dort befindet sich die Angabe zum JDK-Installationspfad tatsächlich.

> Wozu brauchen Sie Tomcat, wenn die Frage erlaubt ist? Welche Java-Anwendungen nutzen Sie?

Ich fummle ganz bescheiden mit JSP, Servlets und so herum – J2EE also – und verwende Tomcat als Container. Das Paket PHP / MySQL / Tomcat / PHPMyAdmin (Mercury etc.) kommt mir also sehr gelegen.

Mit freundlichen Grüßen
Peter Neelmeyer