XAMPP – Open-Source-Software-Paket für lokale Webserver-Umgebung
Inhaltsverzeichnis:
Schon seit über zwanzig Jahren ist es ein wichtiges Werkzeug für die Webentwicklung. XAMPP bringt die Entwicklung von Seiten und Anwendungen für das Internet zurück auf die lokale Ebene, in der man eine sichere Umgebung hat, um in Ruhe entwickeln zu können. Hinter dem Akronym stecken die Begriffe Cross-Plattform, Apache, MariaDB, PHP und Perl. Kurz gesagt, handelt es sich dabei um ein frei verfügbares Paket aus verschiedener Software, die es ermöglicht, einen Apache Webserver lokal aufzusetzen.
XAMPP kann auf verschiedenen Betriebssystemen wie Windows, Linux und macOS genutzt werden, bietet eine Datenbank und setzt auf die beiden Skriptsprachen Perl und PHP. Die lokale Entwicklung von Webanwendungen und -Seiten ist praktisch, da man so ausgiebig testen kann, bevor sie online gehen. Das Programmpaket ist kostenlos und einfach zu installieren. Alle wichtigen Informationen zu XAMPP gibt es in diesem Artikel.
Was ist XAMPP?
Die Abkürzung steht für die Komponenten und die Fähigkeiten, die in diesem Software-Paket enthalten sind. Das X steht für Cross-Plattform und beschreibt die Möglichkeit, dass der lokale Webserver sowohl unter Windows als auch Linux und MacOS installiert werden kann. Für Widnows gibt es dafür auch eine einfache Installationsdatei, sodass die Einrichtung kinderleicht ist.
Apache deckt den Buchstaben A ab und steht für den Webserver, der seit 1995 von der Apache Software Foundation entwickelt wird. MariaDB ist das M und hat 2015 MySQL ersetzt. Die beiden P stehen für Perl und PHP, also den Skriptsprachen, mit denen man entwickeln und die Datenbanken einbinden kann.
Wofür wird die Open-Source-Software genutzt?
Will man eine Webseite bauen und online stellen, dann braucht es einen Webserver, auf dem die entsprechenden Daten liegen. Diese bestehen bei den meisten dynamischen Webseiten aus den eigentlichen Seiten und einer dazugehörigen Datenbank. Dadurch, dass sie auf einem Webserver liegen, kann die Seite online gestellt werden, sodass Menschen über eine Domain darauf zugreifen können. Mit XAMPP gibt es den großen Vorteil, dass man zwar eine Seite oder Anwendung für das Internet entwickelt, das aber lokal auf dem Computer machen kann. Internet ist also erst einmal nicht notwendig. So kann man in Ruhe entwickeln und testen.
Die Vorteile der lokalen Webserver-Umgebung
Ein Programmpaket wie XAMPP hat verschiedene Vorteile. Das fängt damit an, dass alle Bestandteile quelloffen und kostenlos genutzt werden können. Darüber hinaus bietet es aber den Vorteil, dass man schneller und sicherer arbeiten kann. Gerade in der Entwicklung können Seiten noch Baustellen ähneln, auf denen eben nicht alles funktioniert, wie es soll. Es entfällt der Schritt, dass die Daten immer erst mit dem Webserver synchronisiert werden müssen, um einen Test durchführen zu können. Das spart nicht nur Zeit, sondern sorgt auch dafür, dass Code mit potenziellen Sicherheitslücken auf dem Webserver vermieden wird.
Die Webseite wird dann online verfügbar gemacht, wenn sie wirklich vollständig fertig ist und auf Herz und Nieren geprüft wurde. Gleichzeitig ist XAMPP aber auch gut, wenn man einfach nur kurz Ideen ausprobieren möchte, die gar nicht das Ziel haben, dass immer eine fertige Webseite entstehen muss. Auf die Schnelle können erste Entwürfe entstehen, um einen Eindruck von geplanten Projekten zu gewinnen. Wer gerade erst mit der Webentwicklung begonnen hat, also erste Schritt mit PHP und Datenbanken geht, der bekommt mit XAMPP die ideale Umgebung, um Fehler zu machen und lernen zu können.
So funktioniert die Software Installation
Die Installation von XAMPP ist denkbar einfach, unterscheidet sich aber auch von Betriebssystem zu Betriebssystem. Unter Windows wird die heruntergeladene exe-Datei ausgeführt, womit die Installation beginnen kann. Es kann unter Umständen dazu kommen, dass sich ein Antivirenprogramm meldet, das für die Installation kurzzeitig deaktiviert werden kann. Im Anschluss kann die Umgebung über das Control Panel gestartet und für die eigenen Ansprüche angepasst werden.
Unter Linux muss zunächst das XAMPP-Repository zur Quellenliste hinzugefügt werden. Danach wird die Paketliste aktualisiert und schließlich das Programmpaket installiert. Für macOS gilt es, die heruntergeladene DMG-Datei zu mounten und das XAMPP-Symbol in den Ordner der Anwendungen zu ziehen.
Historie der PHP-Entwicklungsumgebung
Erstmals erschien XAMPP 2002 und baute auf dem Softwarepaket LAMP auf, das aus Linux, Apache, MySQL und PHP bestand. Schon früh hatte man damit begonnen, auch noch weitere Programme zu integrieren wie beispielsweise FileZilla Server und den Mailserver Mercury. Man wollte dem Anwender ein Paket zur Verfügung stellen, mit dem eine vollständige Umgebung zum Entwickeln von Webseiten angeboten wird.
Über die Jahre wurde das Paket erweitert und immer wieder auf den neuesten Stand gebracht. Entwickelt wird es von den Apache Friends, die auch allgemein den Webserver Apache fördern. Mittlerweile ist XAMPP für Linux, Solaris, macOS und Windows verfügbar.
Häufigste Fragen zu XAMPP
Wer noch nie mit dieser Entwicklungsumgebung gearbeitet hat, der hat sicher ein paar Fragen. Die wichtigsten Fragen und dazugehörigen Antworten gibt es hier:
Was kann man mit XAMPP machen?
Die Abkürzung steht für die Bestandteile, die in diesem Softwarepaket enthalten sind. Es ermöglicht das Einrichten eines Webservers auf lokaler Ebene, sodass man offline die Seiten und Anwendungen entwickeln und testen kann.
Wie funktioniert XAMPP?
Nach der Installation hat man eine Entwicklungsumgebung zur Verfügung, die einen Webserver auf dem lokalen Computer simuliert. Man kann Seiten und Anwendungen für das Internet entwickeln und sie lokal ausprobieren.
Ist XAMPP ein Webserver?
Technisch handelt es sich bei diesem Softwarepaket um einen Webserver. Der Unterschied zu einem normalen Webserver besteht aber darin, dass er lokal und somit unabhängig vom Internet funktioniert.
Wie wird XAMPP installiert?
Die Installation ist denkbar einfach. Unter Windows gibt es eine Datei, die ganz gewöhnlich installiert wird. Unter Linux und macOS gibt es jeweils die Anleitungen, wie man die Entwicklungsumgebung auf den Betriebssystemen installieren kann.
Ist XAMPP kostenlos?
Schon von Anfang an wurde dieses Projekt kostenlos angegangen, da es Open-Source-Software enthält. Das Herunterladen und die Installation sind genauso kostenfrei wie die Entwicklung damit. Zudem wird das Paket permanent weiterentwickelt.
Fazit zur Webserver-Umgebung XAMPP
Webentwicklung wird auch in Zukunft einen wichtigen Raum in der digitalen Welt einnehmen. Wer seine Projekte in Ruhe und mit einem hohen Maß an Sicherheit entwickeln möchte, der kann auf das Programmpaket XAMPP setzen, das viele Vorteile mit sich bringt. Der größte Vorteil liegt sicherlich darin, dass eine Webserver-Entwicklungsumgebung aufgesetzt werden kann, die lokal funktioniert und somit vom Internet getrennt ist. Erst wenn eine Seite oder Anwendung vollständig entwickelt wurde, kann sie entsprechend online verfügbar gemacht werden. XAMPP ist zudem ideal für Anfänger, die ihre ersten Schritt in der Webentwicklung gehen. Es wird kostenlos angeboten.