Viele Fragen die hier durch etwas Nachdenken eigentlich selbsterklärend sind.
Was ist XAMPP ?
XAMPP ist ein in sich komplettes Webserver Angebot, basierend auf den Apache-Webserver.
Zusätzlich in diesem Gesamtpaket ist PHP integriert und ein MySQLserver.
Hinzu kamen nun auch noch ein Mailserver und ein FTP-Server.
XAMPP Installiert und gestartet =
http://localhost im Browser und es erscheint der Willkommenscreen von XAMPP.
Was passiert da eigentlich...
a) es wird nach der Grundeinstellung des Apachen innerhalb des XAMPP Pfades auf das /htdocs Verzeichnis zugegriffen.
b) durch Einstellungen, wird innerhalb dieses /htdocs nach einer index.php zuerst gesucht die auch gefunden und somit aufgerufen wird.
c) diese index.php hat im Code eine automatische Weiterleitung in das Unterverzeichnis /xampp unterhalb von /htdocs ( = /htdocs/xampp )
d) im weiteren Verlauf der index.php wird geprüft ob die Sprachwahl durchgeführt wurd, wenn ja, dann weitergabe an die index.php im /htdocs/xampp/ Verzeichnis, was den Willkommenscreen definiert.
-----------
Einbindung eigener Seiten:
a) Bekannt ist das der XAMPP-Apache automatisch im /htdocs Verzeichnis nach einer index.php oder index.html sucht. Daraus ergibt sich schonmal ein Merkmal wie man seine eigene Seiten aufbaut.
Will man aber weiterhin mit
http://localhost auf den Willkommenscreen zugreifen, so wäre ein Abändern der vorhanden index.php nicht ratsam. Also geht man hin, um in der Lernphase nicht alles um zu schreiben, und erstellt sich ein eigenes Unterverzeichnis z.B. /meintest unterhalb des /htdocs Pfades = /htdocs/meintest
b) Der aufruf dieses neuen Pfades lautet im Browser
http://localhost/meintest
Nun greifen wieder die Einstellungen im XAMPP-Apache, die besagen, "suche nach index.php oder index.html, sind diese vorhaden dann bitte automatisch Anzeigen lassen, wenn nicht, dann Inhalt des Pfades anzeigen.
c) Hier kommt nun der Umstand das noch nix vorhanden ist und der Browser zeigt eine "Index Liste" des Pfades an.
d) Also.......... Füllen wird diesen Pfad mit Webscripten, die entweder auf PHP oder reinem HTML aufbauen.
e) der aufruf der eigene Scripte sollte aufgrund der vorhandenen Erklärungen einleuchtend sein.
http://localhost/meintest/meinscript.html
Ab hier sollte jeder der mit Webprogrammierung hantiert wissen was er macht.
---------------
Thema localhost, oder Eingabe einer eigenen Domain:
Wenn der XAMPP gestartet ist , so reagiert der XAMPP bei einem Browseraufruf auf die eingabe
http://localhost
http:// 127.0.0.1
http://eigene-LAN-IP-des-PCs
Zusätzlich reagiert aber auch der XAMPP !! WENN !! eine Internetleitung besteht und jemand die Internet-IP von draussen in seinem Browser eintippt.
Dazu sei angemerkt das hierbei einige Dinge noch Konfiguriert werden müssten sofern die Bestandteile vorhanden sind.
a) Firewall (Stichwort Port 80 freigabe)
b) Router (Stichwort Portforward)
Um nun mit
http://www.domain.de Namen im Browser
innerhalb des
eigenen PCs zu zu greifen, wäre das Editieren der HOSTS Datei notwendig. Es sei denn Ihr habt in eurem LAN einen DNSserver laufen worauf jeder PC im LAN seine Anfrage stellt.
Inhalt der HOSTS Datei:
- Code: Select all
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Dies ist eine HOSTS-Beispieldatei, die von Microsoft TCP/IP
# für Windows 2000 verwendet wird.
#
# Diese Datei enthält die Zuordnungen der IP-Adressen zu Hostnamen.
# Jeder Eintrag muss in einer eigenen Zeile stehen. Die IP-
# Adresse sollte in der ersten Spalte gefolgt vom zugehörigen
# Hostnamen stehen.
# Die IP-Adresse und der Hostname müssen durch mindestens ein
# Leerzeichen getrennt sein.
#
# Zusätzliche Kommentare (so wie in dieser Datei) können in
# einzelnen Zeilen oder hinter dem Computernamen eingefügt werden,
# aber müssen mit dem Zeichen '#' eingegeben werden.
#
# Zum Beispiel:
#
# 102.54.94.97 rhino.acme.com # Quellserver
# 38.25.63.10 x.acme.com # x-Clienthost
127.0.0.1 localhost
Wie man nun sieht sind hier zwei von drei Merkmalen, worauf der XAMPP reagiert vorhanden, also kann man nun was hinzufügen.
127.0.0.1
www.domain.de
Abspeichern und man kann direkt im Browser
http://www.domain.de = XAMPP-Willkommenscreen
http://www.domain.de/meintest = eigenes Verzeichnis mit eigenen Projekten.
benutzen.
Dieses vorhaben ist nur innerhalb des eigenen PCs möglich, bei weiteren PCs im LAN muss die Angabe in deren HOSTS Datei anders lauten, nämlich
LAN-IP
www.domain.de (wenn also PC mit XAMPP 192.168.0.1 hätte) dann in die HOSTS
192.168.0.1
www.domain.de
Somit greifen die anderen PCs im LAN mit dem Browseraufruf
http://www.domain.de auch auf den XAMPP zu.
Wenn man nun diese Sache auch aus dem Internet haben möchte, sind weitere Bedingungen notwendig.
Diese Erkläre ich jetzt aber ein anderes mal, zumal das überall zu finden ist und man nur etwas Gehirnschmalz benutzen brauch um zu verstehen wie das funktioniert.
-----------------
Thema VHOST oder ALIAS:
Ich möchte hierzu nicht noch ein Roman schreiben, daher nur...
Solange ihr es nicht mal schafft innerhalb des /htdocs eigene Projekte zu verwirklichen sind diese möglichkeiten des VHOST und ALIAS erstmal vollkommen irrelevant.
Wenn ich also lese das jemand ein Unterverzeichnis von /htdocs erstellt hat und nicht mal weiss wie der richtige Browser aufruf lautet, sollte sich überlegen was er da überhaupt fabriziert.
Prizipielles !!!
Wenn XAMPP gestartet und der Willkommenscreen mit seinen enthaltenen DEMOs funktioniert, so läuft der Webserver einwandfrei.
Jegliche Fehler die dann passieren, sind Ergebnisse der eigenen Fehlbedienung und falsch erstellten Scipten.
So..hoffe das ich mit meine Ausführungen, die nun als ganzes Lesbar sind und nicht durch mehrere Quellen quergedacht werden müssen, euch zum erfolgt bringen.
greets
Deep