Retaro Group

The Retaro Logo with the text on the right in the light version. This image is used for the site header

So einfach geht´s: XAMPP auf deinem PC installieren und nutzen

Retaro erklärt die Installation und Nutzung von XAMPP, einem Paket freier Software für Webserver, Datenbanken und Skriptsprachen. XAMPP ermöglicht lokale Entwicklung, ist jedoch nicht für den produktiven Einsatz geeignet. Die Anleitung umfasst Installationen unter Windows, Linux und macOS sowie Lösungen für häufige Fehlermeldungen und Portprobleme.
Xampp richtig installieren und einrichten

In diesem Blog geht das darum, wie ihr XAMPP auf eurem PC installieren und nutzen könnt. Viel Spaß.

Was ist XAMPP eigentlich?

XAMPP ist eine Zusammenstellung freier Software. Der Name besteht aus den Anfangsbuchstaben der Kernkomponenten. In dem Gesamtpaket sind enthalten:

  • Apache: Der quelloffene Webserver Apache ist die weltweit meistgenutzte Anwendung zur Auslieferung von Webinhalten. Die Serverapplikation wird von der Apache Software Foundation als freie Software zur Verfügung gestellt.
     
  • MySQL/MariaDB: Mit MySQL beinhaltet XAMPP eines der beliebtesten relationalen Datenbankverwaltungssysteme der Welt. In Kombination mit dem Webserver Apache und der Skriptsprache PHP dient MySQL der Datenspeicherung für Webservices. In aktuellen XAMPP-Versionen wurde MySQL durch MariaDB ersetzt, eine Abspaltung („Fork“) des MySQL-Projekts.
     
  • PHP: Bei PHP handelt es sich um eine serverseitige Skriptsprache, die es ermöglicht, dynamische Webseiten oder Anwendungen zu erstellen. PHP lässt sich plattformübergreifend einsetzen und unterstützt diverse Datenbanksysteme.
     
  • Perl: Die Skriptsprache Perl wird bei der Systemadministration, Webentwicklung und Netzwerkprogrammierung verwendet. Außerdem lassen sich damit ähnlich wie mit PHP dynamische Webanwendungen programmieren.

Nochmal zusammengefasst:
XAMPP ist ein kostenloses Softwarepaket, das aus mehreren wesentlichen Komponenten besteht. Es enthält den Apache-Webserver, der weltweit am häufigsten zur Auslieferung von Webinhalten genutzt wird und von der Apache Software Foundation bereitgestellt wird. Zudem umfasst XAMPP MySQL, eines der beliebtesten relationalen Datenbankverwaltungssysteme, das in neueren Versionen durch MariaDB ersetzt wurde. Dies ermöglicht die Datenspeicherung für Webservices in Kombination mit dem Apache-Webserver und der serverseitigen Skriptsprache PHP, die zur Erstellung dynamischer Webseiten und Anwendungen dient. Darüber hinaus enthält XAMPP die Skriptsprache Perl, die vielseitig in der Systemadministration, Webentwicklung und Netzwerkprogrammierung eingesetzt wird und ebenfalls die Programmierung dynamischer Webanwendungen ermöglicht.

Anwendungsbereiche

Die Anwendungsbereiche von XAMPP auf dem Heim-Computer
Die Anwendungsbereiche von XAMPP auf dem Heim-Computer

Ein XAMPP-Server lässt sich einfach und schnell durch eine einzige ausführbare Datei als lokales Testsystem auf Linux, Windows und Mac OS X installieren. Dieses Software-Paket umfasst dieselben Komponenten, die auch auf gängigen Webservern verwendet werden. Dadurch können Entwickler ihre Projekte lokal testen und problemlos auf Produktivsysteme übertragen.

Allerdings ist XAMPP nicht als öffentlicher Server geeignet, da bei der Gestaltung des benutzerfreundlichen Systems bewusste Kompromisse hinsichtlich der Sicherheit eingegangen wurden.

Vor- und Nachteile von XAMPP

Den XAMPP Server kann man als lokales Testsystem für Websites mit PHP nutzen, bevor man die Website aufs Produktivsystem überträgt. Also der/die Entwickler testet/testen die Website gründlich, wenn sie fertig getestet ist, überträgt er sie über FTP an den Produktivserver.

XAMPP ist wegen Sicherheitsschwächen und mangelnder Stabilität nicht für den Einsatz auf Produktivsystemen geeignet, aber für die lokale Entwicklung ist XAMPP völlig brauchbar, da es Benutzerfreundlich und Einsteigerfreundlich gestaltet ist. Das hat aber auch den Nachteil, wenn man es auf Produktivsystemen nutzt, dass Sicherheitslücken entstehen können. XAMPP ist außerdem nicht für den Dauerbetrieb ausgelegt und kann bei hohem Traffic instabil werden. Und damit geht’s ab zur Anleitung:

XAMPP installieren, so geht’s:

Die hier beschriebene Vorgehensweisen sind teilweise verallgemeinert und können je nach Version des Betriebssystems abweichen.

Windows-Installation:

  1. Download XAMPP:
    • Besuchen Sie die offizielle XAMPP-Website und laden Sie die Windows-Version von XAMPP herunter.
  2. Installation starten:
    • Öffnen Sie die heruntergeladene Datei (xampp-windows-x.x.x-x-installer.exe).
    • Bestätigen Sie die Benutzerkontensteuerung, falls diese angezeigt wird.
  3. Installationsschritte:
    • Wählen Sie die zu installierenden Komponenten aus (standardmäßig sind alle ausgewählt) und klicken Sie auf „Weiter“.
    • Wählen Sie das Installationsverzeichnis (standardmäßig C:\xampp) und klicken Sie auf „Weiter“.
    • Klicken Sie auf „Weiter“, um die Installation zu starten.
  4. Installation abschließen:
    • Nach Abschluss der Installation können Sie das XAMPP Control Panel starten.
    • Starten Sie die benötigten Dienste (Apache, MySQL etc.) über das Control Panel.

Linux-Installation:

  1. Download XAMPP:
    • Besuchen Sie die offizielle XAMPP-Website und laden Sie die Linux-Version von XAMPP herunter.
  2. Terminal öffnen:
    • Öffnen Sie das Terminal auf Ihrem Linux-System.
  3. Datei ausführbar machen:
    • Navigieren Sie zu dem Verzeichnis, in dem die heruntergeladene Datei gespeichert ist.
    • Führen Sie den Befehl chmod +x aus, um die Datei ausführbar zu machen.
  4. Installation starten:
    • Führen Sie den Installer im Terminal aus, indem Sie sudo ./xampp-linux-x.x.x-x-installer.run eingeben.
  5. Installationsschritte:
    • Folgen Sie den Anweisungen im Installationsassistenten, um XAMPP zu installieren.
  6. XAMPP starten:
    • Nach der Installation können Sie XAMPP mit dem Befehl sudo /opt/lampp/lampp start starten.

Installation auf macOS:

  1. Download XAMPP:
    • Besuchen Sie die offizielle XAMPP-Website und laden Sie die macOS-Version von XAMPP herunter.
  2. Installationsdatei öffnen:
    • Öffnen Sie die heruntergeladene Datei (xampp-osx-x.x.x-x-installer.dmg).
  3. Installation starten:
    • Doppelklicken Sie auf das XAMPP-Installer-Symbol.
    • Klicken Sie auf „Öffnen“, um die Installation zu starten.
  4. Installationsschritte:
    • Folgen Sie den Anweisungen des Installationsassistenten.
    • Wählen Sie das Installationsverzeichnis und klicken Sie auf „Weiter“.
    • Klicken Sie auf „Weiter“, um die Installation zu starten.
  5. Installation abschließen:
    • Nach der Installation können Sie XAMPP starten, indem Sie die XAMPP-App im Anwendungsordner öffnen.
  6. XAMPP starten:
    • Über das XAMPP Control Panel können Sie die benötigten Dienste (Apache, MySQL etc.) starten.

Mit diesen Schritten können Sie XAMPP erfolgreich auf Windows, Linux und macOS installieren und verwenden.

Häufige Fehlermeldungen und Lösungen bei der XAMPP-Installation

  • 1. Apache Port 80 in Use

    • Fehlermeldung: “Apache konnte nicht starten, weil Port 80 bereits in Benutzung ist.”
    • Lösung: Überprüfen Sie, ob ein anderes Programm den Port 80 verwendet, wie z.B. Skype oder IIS (Internet Information Services). Um den Port in XAMPP zu ändern, öffnen Sie die Datei httpd.conf im apache-Verzeichnis und ändern Sie die Zeile Listen 80 auf einen anderen Port, wie Listen 8080. Starten Sie Apache neu und greifen Sie über http://localhost:8080 auf Ihren Server zu.
  • 2. MySQL Service Won’t Start

    • Fehlermeldung: “MySQL konnte nicht starten: Ein anderer Dienst verwendet den Port 3306.”
    • Lösung: Überprüfen Sie, ob ein anderes Programm, wie ein anderer MySQL-Server, den Port 3306 verwendet. Ändern Sie den MySQL-Port in der Datei my.ini im mysql-Verzeichnis. Suchen Sie nach port=3306 und ändern Sie es in port=3307. Starten Sie MySQL neu.
  • 3. Access Denied for User ‘root’@’localhost’

    • Fehlermeldung: “Zugriff verweigert für Benutzer ‘root’@’localhost’ (verwenden Sie das richtige Passwort?)”
    • Lösung: Öffnen Sie die Datei config.inc.php im phpmyadmin-Verzeichnis und überprüfen Sie, ob das Passwort für den root-Benutzer korrekt ist. Wenn Sie das Passwort vergessen haben, können Sie es zurücksetzen, indem Sie MySQL im abgesicherten Modus starten und ein neues Passwort setzen.
  • 4. 403 Forbidden Error

    • Fehlermeldung: “403 Forbidden: Zugriff auf dieses Verzeichnis ist nicht erlaubt.”
    • Lösung: Überprüfen Sie die Zugriffsrechte der Dateien und Verzeichnisse, auf die Sie zugreifen möchten. Stellen Sie sicher, dass der Apache-Benutzer ausreichende Berechtigungen hat. Überprüfen Sie die Apache-Konfigurationsdateien httpd.conf und httpd-vhosts.conf und stellen Sie sicher, dass die Verzeichniskonfiguration korrekt ist.
  • 5. PHP Error: Maximum Execution Time Exceeded

    • Fehlermeldung: “Fatal error: Maximum execution time of 30 seconds exceeded in script.php”
    • Lösung: Erhöhen Sie die maximale Ausführungszeit in der Datei php.ini durch Ändern des Wertes für max_execution_time. Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden.

Diese häufigen Fehlermeldungen und ihre Lösungen sollten Ihnen helfen, typische Probleme bei der Verwendung von XAMPP zu beheben und sicherzustellen, dass Ihr lokaler Entwicklungsserver reibungslos funktioniert.

XAMPP einrichten

in häufiger Grund für Probleme mit Apache ist ein blockierter Port. XAMPP verwendet standardmäßig Port 80 für den Webserver und Port 443 für SSL-Verbindungen. Der SSL-Port 443 ist jedoch häufig schon durch andere Anwendungen belegt. In dem gezeigten Fehlerbeispiel verursacht der Instant-Messaging-Dienst Skype einen Konflikt, da er ebenfalls den SSL-Port 443 nutzt, was den Start des Webservers verhindert. Um dieses Problem zu beheben, gibt es drei verschiedene Ansätze:

  • Port in Skype ändern: Um die Port-Einstellung in Skype zu ändern, rufen Sie das Programm auf und navigieren über die Schaltflächen „Aktionen“, „Optionen“ und „Erweitert“ in das Menü „Verbindung“. Entfernen Sie das Häkchen bei „Ports 80 und 443 für zusätzliche eingehende Verbindungen verwenden“.
  • Apache-Port-Einstellungen ändern: Klicken Sie die Konfig-Schaltfläche für das Modul Apache an und öffnen Sie die Dateien httpd.conf und httpd-ssl.conf. Ersetzen Sie die Portnummer 80 in httpd.conf und die Portnummer 443 in httpd-ssl.conf durch beliebige freie Ports. Speichern Sie die Dateien. Nutzen Sie die allgemeine Konfig-Schaltfläche an der rechten Seite und wählen Sie „Dienste und Ports einstellen“. Passen Sie die Ports für den Apache-Server entsprechend der Änderungen in den conf-Dateien an.
  • Skype beenden: Die einfachste Methode, Portkonflikte mit Skype zu umgehen, besteht darin, Skype zu beenden und erst wieder zu starten, wenn der Apache-Server bereits läuft.

Ich hoffe, ihr konntet einen kurzen Überblick über XAMPP gewinnen und würde mich über eure Rückmeldung freuen und gerne von euch hören, ob ihr euch über die XAMPP Installation rübergetraut habt und PHP ein bisschen ausprobiert habt.

Share:

More Posts

Verpassen Sie keine Neuigkeiten mehr!

Ähnliche Artikel

Neueste Artikel