Du brauchst eine lokale Entwicklungsumgebung oder willst WordPress auf deinem eigenen Webserver installieren und testen?
Dann brauchst du XAMPP. XAMPP ist nämlich ein Softwarepaket, welches alle wichtigen Komponenten für deine eigene lokale Entwicklungsumgebung bereitstellt. In Kürze hast du so einen vollständig eingerichteten Apache Webserver mit MariaDB und PHP-Unterstützung installiert und kannst mit deinem Projekt starten.
Doch vor der eigentlichen Installation solltest du zuerst XAMPP und seine Bestandteile besser kennenlernen.
Was ist XAMPP?
Mit der Hilfe von XAMPP kannst du ganz einfach und schnell deine eigene Entwicklungsumgebung mit lokalem Webserver installieren.
Danken müssen wir dafür den Apache Friends. Bevor die Gründer Kai Seidler und Kay Vogelgesang das Softwarepaket veröffentlichten, war die Installation eines lokalen Webservers nämlich äußerst kompliziert und oft ein Graus.
Diese Zeiten sind aber zum Glück vorbei. Heute kannst du nach nur wenigen Klicks deine eigene Entwicklungsumgebung auf deinem Rechner nutzen. Diese besteht dann u.a. aus dem Apache Webserver, dem Datenbankmanagementsystem MariaDB und den Programmiersprachen PHP und Perl. Durch zusätzliche Module, wie dem Tomcat oder einem FTP-Server, kannst du den Funktionsumfang sogar noch erweitern. Dazu aber später mehr.
Vorher musst du nämlich noch wissen, dass XAMPP auch die Konfiguration der einzelnen Komponenten für dich übernimmt. Im Prinzip kannst du also sofort nach der Installation mit der Entwicklung deiner eigenen Webanwendung starten. Für den produktiven Einsatz eignet sich dein neuer Webserver aber nicht.
Warum du XAMPP lieber nicht in der Produktion einsetzen solltest und welche Einsatzzwecke sich viel besser eignen, schauen wir uns jetzt an.
Was macht man mit XAMPP?
XAMPP ist nicht nur ein lokaler Webserver.
Es ist vielmehr eine Entwicklungsumgebung, mit der Webdesigner und Webentwickler ihre Arbeit lokal auf dem eigenen Rechner erstellen und testen können. Damit dies so einfach wie möglich funktioniert, wurden viele wichtige Sicherheitseinstellungen standardmäßig deaktiviert.
Solide Sicherheitsmaßnahmen sind aber das A und O für einen Webserver im produktiven Einsatz. Sie schützen das System vor kriminellen Hackerangriffen und dich vor unnötigem Datenverlust. Würdest du deinen mit XAMPP eingerichteten Webserver ohne Anpassungen für die Produktion nutzen, würde dieser wahrscheinlich schnell durch eine DDoS-Attacke außer Betrieb gesetzt oder deine Website durch ein Defacement ersetzt werden. Da die Absicherung von XAMPP viel Knowhow erfordert, solltest du dir für den Live-Betrieb lieber einen professionellen Webhoster suchen. Das spart dir einiges an Nerven.
Deinen lokalen Webserver nutzt du also lieber ausschließlich für Entwicklungszwecke. Dafür wurde XAMPP ursprünglich entwickelt und dafür eignet es sich auch am besten. Möchtest du deine Website um eine neue Funktion erweitern, testest du diese zuerst in der Entwicklungsumgebung, bevor deine Besucher diese zusehen bekommen.
Durch diese Art der Verwendung des Softwarepakets bist du auf der sicheren Seite und deine Besucher werden nicht durch Entwicklungs- und Testtätigkeiten belästigt.
Wofür steht XAMPP überhaupt?
Der Begriff XAMPP ist ein Akronym und steht für:
- X für Cross-Platform (plattformübergreifend)
- A für Apache
- M für MariaDB
- P für PHP
- P für Perl.
Auf der Website der Apache Friends wirst du für diese Herleitung keine offizielle Bestätigung finden. Die Überschrift der Homepage „XAMPP Apache + MariaDB + PHP + Perl“ lässt diesen Schluss aber gut und gerne zu.
Welche Bestandteile sind enthalten?
Lange musstest du warten und jetzt ist es endlich so weit. Wie weiter oben im Text versprochen, wollen wir uns jetzt die einzelnen Bestandteile des Softwarepakets XAMPP anschauen. Diese kannst du modular in deine Entwicklungsumgebung integrieren.
Aus diesen Bestandteilen besteht XAMPP:
Apache Webserver
Der Apache Webserver ist der beliebteste Webserver im Internet und dient der Auslieferung von Websites im World Wide Web. Er wird von der Apache Software Foundation kostenlos zum Download angeboten und kann modular an seinen Einsatzbereich angepasst werden.
MariaDB
MariaDB ist ein freies relationales Datenbankmanagementsystem (DBMS) der MariaDB Corporation. Mit dem DBMS kannst du Datenbanken erstellen und verwalten. Seit 2015 ist es fester Bestandteil von XAMPP und hat das zuvor verwendete MySQL abgelöst.
PHP
PHP ist die meistgenutzte Programmiersprache im Internet und wird überwiegend zur Erstellung dynamischer Webseiten genutzt. Über 77 % aller Websites nutzen serverseitig PHP. (Quelle: W3Techs). Auch WordPress basiert auf der Skriptsprache.
Perl
Perl ist eine freie und plattformunabhängige Programmiersprache, die überwiegend in der Serveradministration und Webentwicklung genutzt wird. Die großen Stärken von Perl liegen in der höchstmöglichen Freiheit für Entwickler und der effizienten Verarbeitung textbasierter Datenströme.
phpMyAdmin
Die freie Webanwendung phpMyAdmin ist für die Administration und Verwaltung von MySQL- und MariaDB-Datenbanken gedacht. Dabei kannst du die meisten Funktionen nutzen, ohne selbst auch nur eine einzige SQL-Anweisung schreiben zu müssen.
Tomcat
Der Apache Tomcat ist ein Webcontainer, mit dem du in Java geschriebene Webapplikationen ausführen kannst. Er kann als eigenständiger Server betrieben oder auch in den Apache Webserver integriert werden.
FileZilla
FileZilla ist ein kostenloser FTP-Client und -Server. Mit dem Client kannst du z.B. die Dateien deiner Website auf einen Webspace übertragen. Mit dem Server hingegen richtest du einen FTP-Server für deine lokale Entwicklungsumgebung ein.
Mercury Mail
Mit Mercury Mail kannst du einen eigenen Mailserver unter Windows betreiben, der POP3, SMTP und IMAP unterstützt. Für nicht-kommerzielle Zwecke kannst du den Mailserver kostenfrei nutzen. Gewerbliche Nutzer können Mercury Mail 60-Tage lang kostenlos testen und müssen danach eine Nutzungslizenz erwerben.
OpenSSL
Möchtest du deine Website bereits während der Entwicklungsphase mittels SSL-Zertifikat absichern, kannst du OpenSSL einsetzt. Mit der freien Software kannst du nämlich kostenlose SSL-Zertifikate beantragen, erzeugen und verwalten.
Webalizer
Mit dem letzten Modul von XAMPP, kannst du dir eine Web-Analyse-Software für deinen lokalen Webserver einrichten. Diese basiert auf den Logdateien des Apache Webservers und stellt dir Informationen über die Anfragen, die Besuche, die Verweise, die Länder der Besucher und die Menge der ausgelieferten Daten zur Verfügung.
Hinterlasse einen Kommentar