Kurzbeschreibung
Dieses Buch zeigt, wie unter Linux (SUSE/Debian/Ubuntu) oder Windows ein Apache-Webserver installiert, konfiguriert, verwaltet und optimiert wird. Die CD enthält dazu alle notwendigen Softwarepakete (Apache 2, PHP, Perl und MySQL, Tomcat u.v.m.). Der Autor zeigt, wie Sie Anwenderverhalten analysieren, Logfiles lesen, welche Sicherheitsrisiken Sie bedenken müssen, wie Sie Umgebungsvariablen, Server-Side-Includes (SSIs), CGI-Scripts, PHP und Perl mit Apache 2 einsetzen und welches die fürs Webpublishing wichtigsten Apache-Module sind. Dabei wird jeweils auf einen MySQL-Datenbankserver zugegriffen. Die Einbindung von Tomcat als Servletcontainer für Java Server Pages und des XML-Publishing Frameworks Cocoon in eine Apache-Umgebung werden mit Beispielen ausführlich und praxisnah erklärt.
Umschlagtext
Was ist Webpublishing mit Apache?Darunter verstehtman das Veröffentlichen und Dynamisieren von Informationen mit den verschiedensten Werkzeugen. Mit Werkzeugen sind hier solche Dinge wie Skriptsprachen, Editoren, Webserver, Datenbanken und Ähnliches gemeint. Diese Werkzeuge nutzen gemeinsame Protokolle, um miteinander zu kommunizieren.Der Apache-Webserver hat sich in dieser Situation zu einer zentralen Schaltstelle all dieser Aktivitäten entwickelt. Als Webserver dient er als Vermittlungsstelle für alle möglichen Anfragen dieser Werkzeuge. Abhängig von Client-Abfragen sollen bestimmte Dokumente ausgeliefert werden. Ein Client ist der Kunde des Apache-Webservers. Im Normalfall ist der Client ein Browser und der Mensch, der den Browser bedient. Ein Client kann aber auch eine andere Gestalt5 annehmen. Roboter, die den Suchmaschinen helfen, möglichst viele Seiten zu erfassen, sind auch Clients.Jedes Gebilde, das in der Lage ist, mit dem Apache-Webserver in seiner Sprache zu kommunizieren, ist ein Client. Der Apache-Webserver ist also eine Art Botenjunge, der die Anfragen der Clients entgegegennimmt, überprüft, gegebenenfalls weiterverteilt und das Eregbnis wieder ausliefert.