XAMPP fuer Windows - :: Happy- .xampp\apache\conf Zentrales Konfigurationsverzeichnis f¼r...

download XAMPP fuer Windows - :: Happy- .xampp\apache\conf Zentrales Konfigurationsverzeichnis f¼r Apache

of 23

  • date post

    27-Aug-2019
  • Category

    Documents

  • view

    214
  • download

    0

Embed Size (px)

Transcript of XAMPP fuer Windows - :: Happy- .xampp\apache\conf Zentrales Konfigurationsverzeichnis f¼r...

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 1(23)

    Inhaltsverzeichnis 1. XAMPP, was ist das? ............................................................................... 2

    1.1. Informationsquelle und Version .......................................................... 2

    2. Installation und erster Funktionstest ......................................................... 3

    2.1. Installation mittels „Installer“ durchführen ........................................... 3

    2.2. Server-Module starten und erster Funktionstest................................. 8

    3. Sicherheit des Web-Servers erhöhen..................................................... 12

    3.1. Die XAMPP Sicherheitskonsole........................................................ 13

    4. Konfiguration der Komponenten anpassen............................................. 19

    4.1. Apache: Grundkonfiguration ............................................................. 20

    4.2. Apache: Info-/Statusabfragen ermöglichen ...................................... 20

    4.3. Apache: Virtuelle Server definieren .................................................. 21

    4.4. Apache: SSL-Konfiguration .............................................................. 22

    4.5. PHP: Grundkonfiguration.................................................................. 23

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 2(23)

    1. XAMPP, was ist das?

    XAMPP ist ein Kunstwort und setzt sich neben dem „X“ aus den Anfangs- buchstaben der Technologien Apache, MySQL, PHP und Perl zusammen. Da es XAMPP nicht nur für ein Betriebssystem gibt, haben es sich die Namens- geber einfach gemacht und den Buchstaben, welches für das Betriebssystem steht, durch ein "X" ersetzt. "X" als Metapher für das Unbekannte. Das "X" steht also stellvertretend für das Betriebssystem unter dem XAMPP läuft. XAMPP wurde in einem so genannten „Apache Friends“-Projekt entwickelt, in welchem sich Freiwillige in ihrer Freizeit engagieren. „Apache Friends“ ist eine non-profit Organisation zur Förderung des Apache Web-Servers und verbundener Technologien wie MySQL, PHP und Perl. Oder genauer gesagt: Rund um Technologien, die für den Betrieb und die Erstellung von Websites benötigt werden. Mit Erstellung ist allerdings eher die programmiertechnische Erstellung gemeint und nicht die gestalterische. Mit XAMPP wird die Möglichkeit geboten, auf ganz einfache Art und Weise Techniken wie Apache, MySQL, PHP und Perl auf den Rechner nach Hause oder ins Büro zu holen, und das ohne ein spezielles Vorwissen und ohne großen Aufwand. Darin besteht der ganze Sinn und Zweck von XAMPP.

    1.1. Informationsquelle, Version und Voraussetzungen Nähere Informationen zu „Apache Friends“ und XAMPP sind unter http://www.apachefriends.org zu finden. Diese Beschreibung verwendet XAMPP in der Version 1.6.3a. Für die Installation sind die Administrationsrechte von Windows nötig!

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 3(23)

    2. Installation und erster Funktionstest

    Vor der Installation von XAMPP muss die derzeit aktuelle Version von der Website der „Apache Friends“ geholt und auf der lokalen Platte des Rechners abgelegt werden. Weiterhin ist zu empfehlen, die Originaldokumentation „XAMPP für Windows“ durchzulesen und auf Besonderheiten zu achten.

    2.1. Installation mittels „Installer“ durchführen Für die im Folgenden beschriebe Installation des XAMPP-Programmpakets verwenden wir den so genannten „Installer“. In der Originaldokumentation als „Methode A: Die Installation mit Installer“ bezeichnet. Zur Installation wird als erstes der Windows Explorer gestartet sowie der XAMPP-Installer geöffnet und damit zur Ausführung gebracht. Nachstehende Darstellung zeigt die Handgriffe.

    Da die im Folgenden gezeigten Kopien der einzelnen Installationsschritte selbsterklärend sowie die Handgriffe durch rote Einrahmungen gekenn- zeichnet sind, bedarf es keiner weiteren Kommentierung.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 4(23)

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 5(23)

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 6(23)

    Momentaufnahme!

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 7(23)

    Im Installationsverzeichnis C:\Programme\xampp ist dann die im Folgenden gezeigte Verzeichnisstruktur zu sehen.

    Die wichtigsten Verzeichnisse: Verzeichnis Bedeutung/Zweck xampp\apache Zentrales Verzeichnis des Web-Servers Apache. xampp\apache\conf Zentrales Konfigurationsverzeichnis für Apache. xampp\apache\logs Log-Verzeichnis für Apache und PHP. xampp\php PHP-Interpreter mit EXE, DLLs, usw. xampp\mysql Datenbankserver MySQL. xampp\perl Perl-Verzeichnis. xampp\phpMyAdmin Website „phpMyAdmin“ zur Administration der

    MySQL-Datenbanken übers Web. xampp\htdocs Zentrales Website- und Dokumentenverzeichnis für

    HTML, PHP, usw. xampp\htdocs\xampp Website „xampp“ mit vielen nutzbringenden

    Informationen und Funktionen.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 8(23)

    2.2. Server-Module starten und erster Funktionstest Mit zum Installationsumfang von XAMPP gehört das universelle Verwaltungs- programm „XAMPP Control Panel Application“. Dieses Programm wird als erstes wie folgt gestartet.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 9(23)

    Mittels diesem Konsolprogramm wird zunächst der Datenbankserver MySQL gestartet.

    Nach dem erfolgreichen Start von MySQL kann nun der eigentliche Web- Server Apache gestartet werden.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 10(23)

    Folgendes Bild zeigt sich nach erfolgreichem Start beider Applikationen.

    Nun wird der Internet Explorer oder ein anderer Web-Browser gestartet und als URL „http://localhost“ eingegeben. Nachfolgende Darstellung zeigt dies.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 11(23)

    Wird die zuvor gezeigte oder die im Folgenden dargestellte Webseite nicht angezeigt, so ist bei der Installation etwas falsch gelaufen. In diesem Falle ist das Paket am besten wieder zu entfernen und die Installation erneut durch- zuführen. Klappt es danach immer noch nicht, so sind die Informationsquellen der „Apache Friends“ für die Fehlersuche zu konsultieren.

    Mögliche Gründe für ein Fehlverhalten: Mit Windows XP Service Pack 2 (SP2) wird eine verbesserte Firewall installiert. Diese blockiert unter Umständen die wichtigen Ports 80 (http) und 443 (https). MySQL verwendet übrigens den Port 3306. Abhilfe: Entsprechende Ausnahme im Firewall definieren.

    Durch eine Applikation wurde eventuell der „Internet Information Server“ (IIS) von Microsoft installiert. Dieser blockiert dann die nötigen Ports. Abhilfe: Den IIS über die Computerverwaltung deaktivieren.

  • XAMPP für Windows Installation und Konfiguration

    Herbert Nemeczek Brühlstraße 20 72147 Nehren

    2007-08-22

    XAMPP_fuer_Windows.doc Seite 12(23)

    3. Sicherheit des Web-Servers erhöhen Die folgende, leicht abgeänderte Beschreibung der Sicherheitsprobleme stammt aus der Originaldokumentation von XAMPP. Es ist wichtig zu wissen, dass XAMPP nicht für den Produktionseinsatz, sondern nur für Entwickler in Entwicklungsumgebungen gedacht ist. Das hat zur Folge, dass XAMPP absichtlich nicht restriktiv sondern im Gegenteil sehr offen vorkonfiguriert ist. Für einen Entwickler ist das ideal, da er so keine Grenzen vom System vorgeschrieben bekommt. Für einen Produktions- einsatz ist das allerdings überhaupt nicht geeignet. Hier eine Liste, der Dinge, die an XAMPP absichtlich(!) unsicher sind:

    Der MySQL-Administrator (root) hat kein Passwort. Der MySQL-Daemon ist übers Netzwerk erreichbar. PhpMyAdmin ist übers Netzwerk erreichbar. XAMPP Verzeichnis ist nicht geschützt. Bekannte Beispiel-Benutzer bei FileZilla FTP und dem Mercury Mail Server.

    Alle aufgeführten Punkte können zu schwerwiegenden Sicherheitsproblemen führen, wenn der betreffende Rechner schutzlos und dam