Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


xampp_server [2023.12.12 16:02] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== XAMPP Server einrichten ======
  
 +
 +Der XAMPP Server ist ein Softwarebundle, dass die Programme
 +  * Apache Server
 +  * PHP
 +  * mySQL
 +  * mercury
 +  * Filezilla
 +sowie noch ein paar weitere Anwendungen in einem Paket bündelt. 
 +
 +<WRAP left download 100%>
 +Das Programm ist frei verfügbar und kann bei [[https://www.apachefriends.org/de/index.html |Apache Friends]] heruntergeladen werden.
 +</WRAP>
 + 
 +
 +Der XAMPP ist für Windows, MAC und Linux Systeme verfügbar.
 +
 +===== XAMPP Paket auswählen =====
 +
 +Für jedes der oben genannten Betriebssysteme ist der XAMPP in mehreren Versionen verfügbar.
 +
 +<WRAP left tip 100%>
 +Achten Sie bei der Auswahl des richtigen Pakets des XAMPP darauf, welche Version von PHP Sie genau benötigen!
 +</WRAP>
 +
 +
 +Analysieren Sie vorher, welche Programmpakete Sie auf Ihrem lokalen Rechner laufen lassen möchten. Ein Beispiel: 
 +
 +<WRAP left info 100%>
 +Sie möchten auf ihrem Rechner eine aktuelle Version von TYPO3 und ein Projekt mit einer älteren Version von WordPress laufen lassen.
 +</WRAP>
 +
 +Bei diese Analyse stellen Sie fest, dass TYPO3 zwar mit der Version 7.3 von PHP läuft, WordPress aber nur auf der Version PHP 7.2. In diesem Fall sollten Sie zu einer etwas älteren Version von XAMPP greifen, die mit Bundle mit PHP 7.2 geliefert wird.
 +
 +<WRAP left tip 100%>Sie können sich auch mehrere Versionen des XAMPP auf Ihrem Rechner installieren, wenn Sie unterschiedliche Versionen von PHP benötigen. 
 +</WRAP>
 +
 +Diese starten Sie dann jeweils mit einem Doppelklick auf die Datei xampp-control .exe im Stammverzeichnis der jeweiligen Installation eines XAMPP. Achten Sie bitte darauf, dass Sie die Verzeichnisse zur Installation des XAMPP eindeutig benennen, z. B. ''C:\xampp72''  und  ''C:\xampp73''. Dies hat später Auswirkungen auf die Links in der Datei zur Konfiguration des XAMPP.
 +
 +===== Host Datei einrichten =====
 +
 +Der XAMPP Server läuft als Standard nur mit einer Webseite unter "''localhost''". Es ist jedoch möglich, eine Konfiguration für mehrere lokale Webseiten zu definieren. Dies bietet den großen Vorteil, dass man den XAMPP nicht permanent umschalten muss, wenn man an einem anderen Projekt arbeiten will. Zudem werden Zugangsdaten korrekt für den jeweiligen Link gespeichert.
 +
 +<WRAP left tip 100%>
 +Für die Einrichtung der Host Datei brauchen Sie Adminrechte in Ihrem Betriebssystem. Auch der Texteditor sollte als Administrator geöffnet sein.</WRAP>
 +
 +<WRAP left important 100%>
 +Konfigurieren Sie ggf. Ihren Virenscanner kurzzeitig um, falls dieser den Zugriff auf die Host Datei sperrt. Heben Sie den Zugriff auf die Datei auf, wenn Sie die Datei zu Ende bearbeitet haben!
 +</WRAP>
 +
 +
 +Die Datei befindet sich im Verzeichnis ''C:\Windows\System32\drivers\etc''.  
 +==== Host für eine lokale Webseite ====
 +
 +Hier ein Beispiel für die Einträge zu lokalen Webseiten:
 +
 +  127.0.0.1       localhost
 +
 +In den meisten Fällen ist dies Standard bei Windows. Wenn Sie jeweils nur ein Projekt auf Ihrem Rechner betreiben möchten, ist dieser Eintrag vollkommen ausreichend.
 +==== Host für mehrere lokale Webseiten ====
 +
 +Der XAMPP bietet aber zudem die Möglichkeit, mehrere Webseiten zugleich lokal laufen zu lassen. Dazu müssen Sie ebenfalls die Datei ''hosts'' bearbeiten. Fügen Sie für jede lokale Webseite eine neue Zeile hinzu: 
 +
 +  127.0.0.1        localhost.testseite1
 +  127.0.0.1        localhost.testseite2
 +
 +Sie können noch weitere lokale Webseiten hinzufügen.
 +
 +<WRAP left info 100%>
 +Damit Änderungen an der Datei wirksam werden, ist es ratsam, den Rechner einmal neu zu starten.
 +</WRAP>
 +
 +
 +
 +===== XAMPP Server konfigurieren =====
 +
 +
 +==== Verzeichnisse für XAMPP anlegen ====
 +
 +Damit Sie auf Ihre lokale Installation überhaupt zugreifen können, müssen Sie dem XAMPP mitteilen, an welchem Ort Ihre Webseite liegt. Als Standard liegen alle Webseiten des XAMPP im Verzeichnis
 +
 +  C:\xampp\htdocs
 +
 +Dort liegen bereits mehrere Verzeichnisse. Wenn Sie nun eine TYPO3 Webseite auf diesem Server installieren möchten, legen Sie ein Verzeichnis unterhalb von htdocs an:
 +
 +  C:\xampp\htdocs\testseite
 +  
 +Wenn Sie mehrere Projekte auf Ihrem Server laufen lassen möchten, legen Sie mehrere Verzeichnisse unterhalb von htdocs auf der gleichen Ebene an:
 +  
 +  C:\xampp\htdocs\testseite1
 +  C:\xampp\htdocs\testseite2
 +
 +Dies ist unabhängig davon, ob Sie auf diese Projekte alle unter localhost zugreifen möchten oder Ihren Server so konfigurieren, dass er mehrere lokale Installationen gleichzeitig laufen lässt.
 +==== Datei für XAMPP Konfiguration ====
 +
 +Die nun folgenden Konfigurationen speichern Sie in der Datei 
 +
 +  C:\xampp\apache\conf\extra\httpd-vhosts.conf
 +  
 +unabhängig davon, ob Sie ein oder mehrere Installationen mit unterschiedlichen Adressen des localhost gleichzeitig laufen lassen möchten.
 +==== Konfiguration Localhost einrichten ====
 +
 +Bei der Neuinstallation des XAMPP wird als Standard eine Datei mitgeliefert, die bereits eine Vorlage zur Einrichtung eines lokalen Verzeichnisses enthält und ungefähr so ausssieht:
 +
 +  ##<VirtualHost *:80>
 +    ##ServerAdmin webmaster@dummy-host.example.com
 +    ##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
 +    ##ServerName dummy-host.example.com
 +    ##ServerAlias www.dummy-host.example.com
 +    ##ErrorLog "logs/dummy-host.example.com-error.log"
 +    ##CustomLog "logs/dummy-host.example.com-access.log" common
 +  ##</VirtualHost>
 +
 +Kommentieren Sie nun die erste und letzte Zeile in diesem Block ein, um diese Datei lauffähig zu machen. Kopieren Sie eine der Zeilen als Vorlage und tragen Sie Ihr lokales Verzeichnis als Ziel ein. Die Datei sollte nun etwa so aussehen:
 +
 +  <VirtualHost *:80>
 +    ##ServerAdmin webmaster@dummy-host.example.com
 +    ##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
 +    DocumentRoot "C:/xampp/htdocs/testseite"  
 +    ##ServerName dummy-host.example.com
 +    ##ServerAlias www.dummy-host.example.com
 +    ##ErrorLog "logs/dummy-host.example.com-error.log"
 +    ##CustomLog "logs/dummy-host.example.com-access.log" common
 +  </VirtualHost>
 +
 +Starten Sie nun Ihren XAMPP neu. Über den Link http://localhost/ sollten Sie nun Zugriff auf Ihr System haben.
 +==== Mehrere lokale Webseiten ====
 +
 +Wie oben beschrieben, können Sie in der Host Datei mehrere lokale Adressen definieren, unter denen Sie Webseiten auf Ihrem lokalen System zeitgleich laufen lassen können. Im Verzeichnis Ihres XAMPP richten Sie dann entsprechende Unterverzeichnisse ein. 
 +Anschließend müssen Sie die Datei ''C:\xampp\apache\conf\extra\httpd-vhosts.conf'' bearbeiten und jeder Ihrer lokalen Webseiten einen Pfad im Verzeichnis zuweisen: 
 +
 +  <VirtualHost *>
 +    DocumentRoot "C:\xampp\htdocs\testseite1"
 +    ServerName localhost.testseite1
 +    <Directory "C:\xampp\htdocs\testseite1">
 +      Options Indexes FollowSymLinks Includes ExecCGI
 +      Order allow,deny
 +      Allow from all
 +    </Directory>
 +  </VirtualHost>
 +  
 +  <VirtualHost *>
 +    DocumentRoot "C:\xampp\htdocs\testseite2"
 +    ServerName localhost.testseite2
 +    <Directory "C:\xampp\htdocs\testseite2">
 +      Options Indexes FollowSymLinks Includes ExecCGI
 +      Order allow,deny
 +      Allow from all
 +    </Directory>
 +  </VirtualHost>
 +
 +Starten Sie nun Ihren XAMPP neu bzw. Ihrem Rechner, falls Sie Änderungen am Host vorgenommen haben. Die lokalen Links sollten nun zur Verfügung stehen.