Das ist eine Webserver Software
Wenn du nun Webserver als Hardware betrachtest, ist das eine Maschine, die im wesentlichen mit Hardware speziell für Netzwerkeinsatz bestückt ist.
Als Software ist der
Apache sehr weit verbreitet.
Mac OS X hat diese Webserversoftware bereits ab Werk installiert.
Einen Webserver kann man konfigurieren. Im wesentlichen ist der dazu da, „Scriptsprachen auszuführen“ und bestimmte „Dienste bereitzustellen“, die man über das Netzwerk nutzen kann (das Internet ist nichts anderes als ein großes Netzwerk). Ein Server ist dann quasi eine kleine Dienstleistungszentrale.
Wenn du nun eine Webpage aufrufst wird das über verschiedene Mechanismen geregelt. Dein Rechner (Client) versendet eine Anfrage an einen DNS Server. Dieser Server ist dazu da, wie ein Wegweiser deine Anfrage zu dem Server weiterzuleiten, von dem du etwas möchtest. Wenn dann deine Anfrage auf dem Zielserver eintrifft, bearbeitet er diese.
Angenommen du rufst eine PHP-Datei auf verweist er dann in das entsprechende Verzeichnis, parsed diese Datei und liefert dir den Inhalt.
So ganz grob gesagt
Wenn du den Apache lokal einsetzt, kann man pauschal sagen, das alle Anfragen an den Localhost (dein Computer), auf die Verzeichnisse ~Users/Sites/ und /Library/Webserver/Documents/ geleitet werden.
Was der Apache nun kann oder nicht liegt an seiner Konfiguration entsprechend den Grenzen seines Funktionsumfanges, der durch weitere Pakete, ähnlich wie Softwareinstallationen, auch erweitert werden kann.
Damit dein Apache PHP parsen kann musst du das entsprechende Modul laden.
Das geschieht über einen Eintrag in der Datei httpd.conf
Diese Datei ist zunächst versteckt und darf nur vom Root (sofern die Rechte nicht geändert wurden) verändert werden. Melde dich dazu bei deinem System als Root an.
Dann entfernst du die '#' vor dem Eintrag
LoadModule php4_module libexec/httpd/libphp4.so
und ebenfalls vor
AddModule mod_php4.c
.
Danach startest du deinen Apache erneut, in dem du das Websharing in den Systemeinstelleung einmal aus und erneut wieder anmachst oder den Apache via Terminal mit
sudo apachectl restart
ansprichst.
Was ASP angeht, liest du am besten
hier einmal
Detailierte Infos wird die Wikipedia, Google und die Suchfunktion hier im Forum liefern.
Aber so grundlegend und grob umrissen war es ersteinmal alles.
Yves