Apache Webserver

Schnell-Installation auf Windows

Ein Webserver ist ein Hintergrund-Programm, welches Aufträge von Browsern entgegennimmt, und daraufhin Webseiten, Bilder und andere Objekte zurücksendet.
Ihr eigener Webserver verwaltet eigene Webseiten, die nur am eigenen PC oder im eigenen lokalen Netzwerk (LAN) verfügbar sind.
Dort organisieren sie z.B. alle Webseiten, die sie oft verwenden, Dokumentationen, Manuals, usw. (als Webseiten)
Ihr Vorteil ist der rasche Zugriff auf diese Webseiten, und zwar (auch) ohne Internet-Verbindung und ohne Belastung ihres Download-Kontos.
Der wichtigste Nutzen ist jedoch die Verwendung von Server-Programmen.
Derartige Programme (z.B. in den Programmiersprachen Perl oder PHP) sind in großer Zahl kostenlos verfügbar.
Im Laufe weiterer Installationen werden sie einige dieser Programme kennenlernen.
Der Apache Webserver wird weltweit auf den meisten kleineren und mittleren Webs eingesetzt. Er ist zuverlässig, sehr schnell und sehr sicher. Apache Webserver gibt es kostenfrei (!) für alle gängigen Betriebssysteme.
Der Apache Webserver ist Standard-Bestandteil aller gängigen Linux-Distributionen. In Windows-Systemen ist leider kein Webserver enthalten.
Apache Der weltweit erfolgreichste WebServer
Installation 6 Punkte in wenigen Minuten
Ergebnis Was wurde wo installiert
Browser Für den Browser ist der eigene Webserver eine "Ausnahme" !
Firewall Der Firewall muss die Verbindung erlauben !
Netzwerk Konfiguration der anderen PC im lokalen netzwerk (LAN)
Startseite Erste Schritte mit der Server- Homepage
Update Neue Apache-Version für einen laufenden Server
Weiter Ergänzung und Erweiterung der Apache Möglichkeiten

Apache - Installation

Apache Webserver
Diese Anleitung hilft bei der raschen Installation der aktuellen Version Apache 2.2 auf Windows. Der Text sollte auch für wenig geübte AnwenderInnen verständlich sein.
Allerdings wird hier nicht auf Grundlagen oder allfällige Probleme eingegangen.
Details finden sie auf der 'ausführlichen' Apache-Seite.
Update für einen bereits laufenden Apache-Server.
Alle Angaben ohne Gewähr - Sie folgen den Anweisungen auf eigenes Risiko !

(1) Installer besorgen

Ein typischer Apache Windows - Installer hat Dateinamen wie
apache_2.2.*-win32-x86-no_ssl.msi
bei einer Größe von ca. 5 MB
Besorgen sie sich den Installer aus dem Internet, achten sie dabei auf eine seriöse Quelle.
Links:
Apache-Homepage , Apache Download ,
GDS der TU Wien

(2) Installer Start

Wenn auf dem betreffenden PC bereits ein Webserver läuft, dann müssen sie diesen vorher abschalten oder sogar de-installieren.
Details im Kapitel Update auf dieser Seite.

Beenden sie alle laufenden Programme und schließen sie alle offenen Fenster.

Starten sie den Installer mit Doppelklick.
Auf Vista starten sie den Installer ausdrücklich als Administrator (Rechtsklick). Das ist leider notwendig, auch wenn sie als Administrator angemeldet sind...

Quittieren sie die üblichen Fenster mit Informationen und Zustimmung zur (kostenlosen) Lizenz.

(3) Viren-Schutz & Firewall

Während und nach Installation des Webservers wird vermutlich ihre Anti-Viren Software und/oder ihr Firewall Warnungen anzeigen.

Nur wenn sie diese Zugriffe erlauben, erfolgt eine korrekte Installation.

(4) Server Information

Dieses Fenster erlaubt die Eingabe einiger Konfigurations-Daten.

Tragen sie beliebige Daten in alle Felder ein.
Die Werte sind unkritisch, da sich alle Daten der Konfiguration später leicht ändern lassen.
Es gibt keine Serien-Nummer.
Apache "telefoniert nicht nach Hause", d.h. sendet keine Daten an den Hersteller. - Schon gar nicht ohne ihr Wissen (wie z.B. beim derzeit größten Software-Hersteller...)
Network Domain
Tragen sie den Namen ihrer Domain ein, falls sie eine verwenden, ansonsten z.B. Heimnetzwerk
Server Name
Tragen sie einen beliebigen sinnvollen Namen ein, z.B. MeinApache
Administrator's Email Address
Tragen sie ihre Mail-Adresse oder eine Phantasie-Adresse ein. Der Server kann ihnen Nachrichten senden, falls ein schwerwiegendes Problem auftritt.
Install Apache HTTP Server
Wichtig ! - Wählen sie "for All users on Port 80"

(5) Setup Type

Wählen sie Typical.
Wenn sie Custom wählen, dann erhalten sie eine Liste aller installierten Komponenten, aus der sie Elemente streichen können.
Die Streichung ist nur (!) für die Dokumentation sinnvoll. Auch davon wird jedoch abgeraten, weil sie dort wertvolle Hinweise zur Server-Konfiguration finden.

(6) Installation

Die Installation wird automatisch ausgeführt.
Beachten sie allfällige Fehler-Meldungen, die in einem offenen Konsolen-Fenster angezeigt werden.

Ergebnis der Installation

Ihr Webserver ist nach Installation bereits provisorisch konfiguriert und gestartet ! Von der Arbeit des Servers merken sie allerdings nichts. Wie jeder andere Server wartet (lauscht) er auf Aufträge und tut nichts ohne Anweisung.

Menü Start | Programme

Dieses Menü sollte eine Eintragung "Apache HTTP Server" enthalten.
Dort finden sie u.a. Werkzeug-Links, z.B. unter "Control" zum Start, Stop und Restart des Webservers.

Tray

Ganz rechts unten auf ihrem Bildschirm sollten sie dieses Icon des Apache Monitor Programms finden.
Mit Mausklick können sie die wenigen wichtigen Anweisungen an den Webserver geben:
Start, Stop und Restart.
Der Server wird beim Systemstart automatisch gestartet. Später ist nur dann ein Restart notwendig, wenn sie die Apache-Konfiguration geändert haben.

Mit Rechtsklick und Befehl "Open Services" können sie das Windows Service-Verwaltungsprogramm (für alle auf ihrem PC laufenden Hintergrund-Dienste) öffnen.
Vorsicht: Schalten sie keinen dieser Dienste ab, wenn sie dessen Funktion nicht genau kennen !

Dateisystem

Die installierten Dateien finden sie hier:
C:\Programme\Apache Software Foundation\Apache2.2
In der Server-Konfiguration wird dieses wichtige Verzeichnis mit ServerRoot bezeichnet.
Einige wichtige Unter-Verzeichnisse:

/bin
Hier befinden sich die ausführbaren Programme *.exe und Bibliotheken *.dll - Starten sie vorläufig keines der Programme manuell - Der Server ist bereits gestartet !

/cgi-bin
Hierher kommen später alle CGI-Programme. Das sind Server-Hilfsprogramme, die zahlreich kostenlos im Internet verfügbar sind. Meist ist bereits ein Muster enthalten, z.B. printenv.pl
Perl-Programme *.pl können auf Windows erst später verwendet werden, wenn auch die Programmiersprache Perl installiert wurde. (Auf Linux ist Perl Standard-Bestandteil).

/conf
Hier befinden sich die Konfigurations-Dateien. Alle Dateien sind reine Text-Dateien und daher mit jedem Text-Editor leicht zu lesen und zu ändern.
Führen sie Änderungen nur dann durch, wenn vorher eine Sicherungs-Kopie angelegt wurde, und sie die Änderung sorgfältig recherchiert, geplant und dokumentiert haben.

/error
Hier befinden sich die Bausteine der Fehler-Webseiten. Ihr Server sendet solche Seiten zurück, wenn Probleme mit den angeforderten Webseiten aufgetreten sind, z.B. Sie können auch eigene Fehler-Seiten anlegen und verwenden, die Original Fehlerseiten werden jedoch besser nicht verändert.

/htdocs
Hier erwartet der Server die zu verwaltenden Dokumente: Webseiten, Bilder und andere Objekte.
Die Start-Seite index.html des Webservers ist hier bereits in sehr einfacher Form enthalten.
In der Server-Konfiguration wird dieses wichtige Verzeichnis mit DocumentRoot bezeichnet. Es wird empfohlen, dieses Verzeichnis als Reserve zu belassen, das eigentliche Dokumente-Verzeichnis jedoch später in einen anderen Pfad zu verlegen.

/logs
Hier befinden sich die Log-Dateien. Das sind Text-Dateien, in welchen der Webserver alle wichtigen Ereignisse (events) dokumentiert.
In access.log werden alle Server-Zugriffe dokumentiert.
In error.log werden alle aufgetretenen Fehler dokumentiert.

/manual
Hier befindet sich das komplette Apache-Manual. Sie werden später Methoden kennenlernen, um das Manual mit dem Webserver selbst anzuzeigen. Verschieben sie das Verzeichnis oder die Dateien nicht an einen anderen Pfad !
TaskManager
Den Windows TaskManager taskmgr.exe können sie jederzeit mit Strg-Alt-Entf starten.
Im Fenster "Anwendungen" finden sie den Webserver nicht, da er ein Hintergrund-Dienst ohne Oberfläche (user-interface) ist.

Im Fenster "Prozesse" finden sie den Webserver unter dem Namen httpd.exe (2 Prozesse) und das kleine Tray-Programm ApacheMonitor.exe dessen Icon hier angezeigt wird.

Konfiguration & Funktionstest

Voraussetzung für einen Test:
Der Webserver wurde korrekt installiert und (automatisch) gestartet.
Konfiguration:
Bevor ein Funktionstest ausgeführt werden kann, muss die Konfiguration eines Browsers und des Firewalls am Server-PC geändert werden !

Beginnen sie Konfiguration und Test immer zuerst am Server-PC, wo der Webserver installiert wurde.
Erst danach ist es sinnvoll, Konfigurationen und Tests an anderen PC im lokalen Netzwerk (falls vorhanden) auszuführen.

Browser-Konfiguration

Webseiten aus dem Internet

Alle Browser sind normalerweise so konfiguriert, dass Anforderungen nach Webseiten ins Internet weitergeleitet werden.

Ausnahme = Eigener PC

Wenn ein Browser Dokumente vom eigenen Webserver (am gleichen PC) anfordert, dann dürfen diese Anfragen nicht ins Internet geleitet werden.
Jeder Browser führt eine Liste von Ausnahmen für solche Fälle. Sie müssen ihren eigenen Webserver als Ausnahme in diese Liste eintragen.

IP-Adresse

In die Ausnahme-Liste eines Browsers werden Namen und/oder Adressen eingetragen.
Der eigene PC kann immer mit localhost oder mit 127.0.0.1 bezeichnet werden, unabhängig von seiner "wirklichen" IP-Adresse.

Diese beiden Sonder-Adressen dürfen nur am Server-PC verwendet werden, d.h. an jenem PC, wo Apache installiert wurde.

Browser

Leider müssen alle installierten Browser einzeln konfiguriert werden. Wortlaut und Anordnung der Menüs ändern sich gelegentlich, daher sind die folgenden Angaben unverbindlich !

Firefox:
Menü Extras | Einstellungen | Allgemein | Verbindungs-Einstellungen | kein Proxy für.
Tragen sie die beiden Ausnahmen ein und verwenden sie , Beistriche als Trennzeichen:
localhost,127.0.0.1
M$IE:
Menü Extras | Internetoptionen | Verbindungen | LAN-Einstellungen | Proxyserver: Die Option "..für lokale Adressen umgehen" muss ausgewählt (angekreuzt) werden.
Im gleichen Fenster klicken sie die Taste Erweitert.
Tragen sie die beiden Adressen in das Feld "Ausnahmen" ein, und verwenden sie ; Strichpunkte als Trennzeichen.
localhost;127.0.0.1

Opera:
Menü Extras | Einstellungen | Erweitert | Netzwerk | Proxyserver | keinen Proxyserver verwenden
Tragen sie die Adressen in je eine eigene Zeile ein:
localhost
127.0.0.1

Firewall

Alle gängigen Betriebssysteme sind mit einem Firewall ausgestattet. Der Firewall soll unerwünschten Daten-Verkehr auf jenem PC verhindern, auf welchem er installiert ist.
Er kümmert sich nicht um Installation oder Start des Webservers (dafür sind u.a. Anti-Viren Programme zuständif), verhindert aber normalerweise den Zugriff auf den laufenden Server.
Firewall-Software ist in vielen unterschiedlichen Produkten und Varianten in Gebrauch, daher kann keine genaue Anleitung zur Konfiguration vorgestellt werden.
Überdies hängt die Reaktion eines Firewalls von seiner jeweiligen Konfiguration ab.
Ziel der Konfiguration:
Der Firewall des Server-PC sollte einem Browser am gleichen PC den Zugriff erlauben.

Es hängt von ihrer Firewall-Software und -Konfiguration ab, wie dieses Ziel erreicht wird.
Achtung: Die Tipps sind unverbindlich, jede Änderung ihrer Firewall-Konfiguration erfolgt auf eigenes Risiko !

Test

Öffnen sie am Webserver-PC einen Browser und geben sie als Adresse ein Wenn die (minimalistische) Startseite des Webservers angezeigt wird, dann hat der Firewall den Zugriff erlaubt.
In jedem anderen Fall erfolgt eine Fehlermeldung und sie müssen die Firewall-Konfiguration ändern (Nächster Absatz).
Firewalls an Arbeits-PC sind manchmal so konfiguriert, dass sie bei jeder vermuteten Verletzung einer Regel ein Fenster zur Information und Konfiguration öffnen.
Erlauben sie den Zugriff für diesen und alle zukünftigen Fälle.
Wenn ihr Firewall bei vermuteter Verletzung einer Regel nur still reagiert und die Verbindung sperrt, dann öffnen sie die Firewall-Konfiguration und ändern die Regeln sinnvoll.
Tipp: Ihr eigener Webserver arbeitet auf Adresse 127.0.0.1 bzw. "im eigenen LAN" auf Port 80
Wenn ihr Browser nun die Startseite des Webservers anzeigt, dann ist der Firewall richtig konfiguriert.
Wenn sie den Webserver in einem lokalen Netzwerk (LAN) betreiben, dann ist meistens noch eine Ergänzung der Konfiguration für die übrigen PC des LAN erforderlich.
Wenn ihr Browser keine Verbindung zum Webserver am gleichen PC aufnehmen kann, dann kontrollieren sie, ob der Server überhaupt läuft (TaskManager).
Im Zweifel können sie den Firewall kurzfristig abschalten: Wenn der Test nun funktioniert, dann müssen die Firewall-Regeln noch verbessert werden.

Lokales Netzwerk (LAN)

Wenn sie über ein lokales Netzwerk (LAN) verfügen, dann ist normalerweise der Zugang zum eigenen Webserver von allen PC des LAN erwünscht.

Durch Konfiguration des Webservers können sie später die Zugangs-Rechte für besondere Teile ihrer Dokumente (sensible Daten) auf bestimmte PC begrenzen oder den Zugang nur mit Name und Passwort erlauben.
Voraussetzung ist die einwandfreie Funktion des Webservers bei einem Test an seinem eigenen PC ↑ , d.h. noch ohne Netzwerk.

An jedem PC im LAN muss die Konfiguration der Browser und Firewalls geändert werden.
Je nach vorhandener Konfiguration muss evtl. auch der Firewall am Server neu eingestellt werden.

IP-Adresse des Webservers

Für alle folgenden Arbeiten benötigen sie die IP-Adresse des Webserver-PC. Diese sollte (manuell) fix eingestellt sein, z.B. auf die Adresse
192.168.0.1
Das ist sinnvoll, damit alle anderen PC den Webserver an einer gleichbleibenden Adresse erreichen können.

Wenn der Server-PC seine Adresse automatisch bezieht (von einem DHCP-Server), dann sollten sie diese Einstellung ändern und eine fixe Adresse einstellen, die sich zwar im eigenen LAN befindet, jedoch nicht im Bereich der vom DHCP-Server vergebenen Adressen.

So erfahren oder kontrollieren sie die IP-Adresse des Server-PC:
Öffnen sie eine Konsole ("Eingabeaufforderung" cmd.exe) und geben sie ein
C:\> ipconfig
Die IP-Adresse des PC wird angezeigt.

Kontrolle des laufenden Webservers:
C:\> netstat -anp TCP
Im Ergebnis sollte der Webserver so erscheinen:
Lokale Adresse <adresse>:80,   Status Abhören

Browser-Adresszeile

Zur Verbindung mit dem eigenen Webserver geben sie auf einem beliebigen PC ihres Netzwerks das Protokoll HTTP an, danach die IP-Adresse des Servers, so wie von ipconfig am Server-PC angezeigt, z.B.
http://192.168.0.1
Ersetzen sie die Adresse durch die reale IP-Adresse ihres Servers.

Wenn ihr Webserver im gesamten LAN fertig eingerichtet ist, dann richten sie seine Startseite normalerweise als Homepage für alle Browser ein. In diesem Fall braucht man die IP-Adresse des Servers nicht zu kennen oder einzugeben.

Browser-Konfiguration

Für den eigenen Webserver muss an jedem Browser jedes PC eine Ausnahme eingetragen werden. Ansonsten wird die Anforderung nach Dokumenten des eigenen Webservers fälschlich ins Internet geleitet.

In diesem Fall wird die vollständige IP-Adresse des Webserver-PC als Ausnahme eingetragen, so wie von ipconfig am Server-PC angezeigt. Die Sonder-Adressen localhost und 127.0.0.1 sind nur am Server-PC sinnvoll und sollten auf allen anderen PC im LAN nicht eingetragen werden.

Hilfe zum Konfigurations-Menü häufig verwendeter Browser finden sie im Kapitel Browser-Konfiguration↑

Firewall-Konfiguration

Damit die Verbindung zwischen allen PC und dem Server funktioniert, müssen die Firewalls sämtlicher beteiligter PC entsprechend konfiguriert werden.
Verfahren sie sinngemäß so wie am Firewall des Servers ↑
Wenn Unklarheiten auftauchen, dann ist es im Zweifel meistens sinnvoll, die IP-Adresse des Servers und Port 80 anzugeben.

Startseite & Homepage

Unmittelbar nach Installation verfügt ihr Webserver nur über eine einzige Webseite. Diese extrem vereinfachte Seite kennen sie bereits aus den Funktions-Tests. Die Startseite des Webservers wird durch eine Text-Datei mit dem Namen index.html erzeugt und befindet sich normalerweise in diesem Pfad:
C:\Programme\Apache Software Foundation\Apache2.2\htdocs\index.html

Änderung der Startseite

Öffnen sie die Startseite ihres Webservers mit einem Text-Editor.
Sie sehen den Quelltext der Startseite in der Programmiersprache HTML, z.B.
<html><body><h1>It works!</h1></body></html>

HTML-Webseiten können mit einem speziellen Web-Editor, aber auch mit jedem beliebigen (primitiven) Text-Editor geöffnet und geändert werden, z.B. mit notepad.exe
Tipp: Verwenden sie dazu besser kein Textverarbeitungs-Programm !
Sicherungs-Kopie:
Erstellen sie eine Kopie der Startseite, z.B. index_html.bak

Öffnen sie die Datei mit einem Text-Editor, z.B. notepad.exe
Ersetzen sie (nur) den Text It works! durch Meine Apache Startseite und speichern sie die Datei.

Fordern sie die Startseite mit einem Browser an.
http://192.168.0.1
(Ersetzen sie die Adresse durch diejenige ihres Servers).
Moderne Browser zeigen die geänderte Seite an. Am M$IE Browser müssen sie evtl. das Gedächtnis löschen (Extras | Internet-Optionen | Allgemein | Browser-Verlauf | Löschen | Alle löschen) oder den Browser neu starten.

Hyperlinks

Nun können sie ihre Startseite zur Homepage für alle PC ihres Netzwerks ausbauen. Es ist praktisch, auf dieser Seite Links zu allen Webseiten anzubringen, die von den PC ihres LAN oft besucht werden.
Wenn die Startseite größer wird, dann erstellen sie weitere Seiten und teilen die Links nach Themen auf.
Später werden sie eigene Daten auf Webseiten anbieten und die Dokumente (Webseiten, Bilder, ...) dazu ebenfalls auf ihrem Server verwalten.
Beispiel:
Startseite mit einem Link zum Web von PS-Trainer:
<html>
<head><title>Startseite</title></head>
<body>
<h1>Startseite</h1>
<a href="http://pstrainer.topsoft.at" target="_blank">
PS-Trainer</a>
</body>
</html>

Apache Update

Wenn bereits ein (Apache) Webserver auf ihrem PC läuft, dann muss die Installation einer neuen Version vorbereitet werden. In seltenen Fällen kann ein Webserver laufen, ohne dass sie es wissen. Manche Software-Pakete installieren ungefragt einen (Apache) Server zur eigenen Verwendung. Wenn sie eine entsprechende Fehlermeldung erhalten, dann sollten sie die Installation abbrechen, den Software-Hersteller dazu kontaktieren und/oder die technischen Details studieren.

Webserver abschalten:

Jeder laufende Webserver muss abgeschaltet werden, bevor Apache installiert wird.

Einen Apache Webserver schalten sie am besten mit Klick auf den Apache Monitor (im Tray rechts unten auf ihrem Monitor) ab.
Jeden Webserver können sie mit dem Dienst Verwaltungs-Programm services.msc abschalten. Dort ist jeder laufende (Server)-Dienst eingetragen, der Apache Webserver unter dem Namen Apache oder Apache2
Schalten sie keinen Dienst ab, dessen Funktion sie nicht genau kennen. Damit können sie im schlimmsten Fall ihr Betriebssystem irreversibel lahmlegen.

Kontrolle: Nach Abschalten des Webservers lässt sich die Startseite des Servers am Browser nicht mehr anzeigen.

Sicherungs-Kopie

Erstellen sie eine Sicherungs-Kopie des gesamten Programm-Verzeichnisses. - Das ist jenes Verzeichnis im Ordner Programme, in welchem sich die Programme *.exe und *.dll sowie die Konfiguration *.conf und andere Dokumente des installierten (alten) Webservers befinden.

Wenn sich ihre Dokumente (Webseiten, Bilder, etc.) innerhalb des Webserver Programm-Verzeichnisses befinden (z.B. in Apache\htdocs), dann sollten sie unbedingt eine eigene Sichrungs-Kopie des Dokumente-Verzeichnisses erstellen.

Später sollten sie die Dokumente an einen anderen Pfad außerhalb von Programme übersiedeln, der von einem Software-Update keinesfalls betroffen sein kann.

Apache de-installieren

Ein installierter (alter) Apache Server hat genaue Anweisungen zu seinem eigenen Update hinterlassen.
Löschen sie deshalb keinesfalls das vorhandene Apache Verzeichnis, sondern verwenden sie

Apache installieren

Installieren sie nun die neue Version des Apache Servers.

Nach Installation ist der neue Server bereits gestartet.

Der Installer nimmt Rücksicht auf alle vorhandenen Konfigurations-Dateien und Web-Dokumente.
Deshalb funktioniert ein neu installierter Apache Server normalerweise sofort, mit allen Eigenschaften und Dokumenten des alten Servers !

Sie sollten den Fähigkeiten des Installers nicht blind vertrauen, sondern unbedingt vorher Sicherungs-Kopien ↑ anlegen. Ein uraltes Kobolds-Gesetz legt fest, dass Installations-Fehler immer dann auftreten, wenn man das Backup vergessen hat.

Tipp: Behalten sie mindestens die Sicherung der Konfigurations-Dateien (Verzeichnis Apache\conf) über längere Zeit - Sie benötigen fast keinen Platz, sind aber immer eine wertvolle Hilfe.
Bei Platz-Mangel löschen sie die alte Dokumentation (Apache\manual ca. 10MB) aus dem Backup.

Weiter mit Apache

Apache Webserver Apache
Der weltweit erfolgreichste Webserver
Einige Seiten dieses Webs bieten spezialisierte Informationen
Apache Details für die Windows-Installation
Apache Directory - Detaillierte Anpassung für verschiedene Verzeichnisse.
Zugangs-Kontrolle: Name und Passwort für sensible Daten.
LAMP
Standard-Server mit Linux - Apache-Webserver - MySQL Datenbank Server - Programmiersprachen PHP, Perl, Python - Samba Fileserver, Printserver und Domain-Server, ntpd Zeitserver, Mailserver usw.
WAMP
Standard-Server mit Windows - Apache Webserver - MySQL Datenbank Server - Programmiersprachen PHP, Perl, Python
Wozu Erweiterungen ?
Alle hier angeführten Ergänzungen sind kostenlos und in professioneller Qualität im Internet verfügbar (und natürlich in jeder gängigen Linux-Distribution enthalten)
Apache "pur"
Nach Installation, ohne weitere Maßnahmen ist Apache zwar ein schneller und sicherer Webserver, kann jedoch nur wenige seiner Fähigkeiten entfalten. Deshalb ist es sinnvoll, ihn nach angemessener Test-Zeit zu ergänzen.
Apache + PHP
Der Apache Webserver arbeitet perfekt mit der Programmiersprache PHP zusammen. Es gibt zahlreiche kostenlose PHP-Programme und -Pakete in professioneller Qualität, die damit nutzbar werden.
Alle diese Programme verwenden (dynamische) Webseiten zur Bedienung (User Interface).
Installation von PHP auf Windows.
Apache + Perl
Der Apache Webserver arbeitet perfekt mit der Programmiersprache Perl zusammen. Es gibt zahlreiche kostenlose Perl CGI-Programme und -Pakete, die damit nutzbar werden. Sie alle verwenden Webseiten zur Bedienung.
Nebenbei lässt sich Perl ausgezeichnet zur Systemverwaltung und zur Automatisierung einsetzen.
Installation von Perl auf Windows.
Apache + MySQL + PHP
Der MySQL Datenbank Server ist weltweit führend bei kleinen und mittleren Datenbanken. Er verfügt als reiner Server über keine Bedienungs-Elemente. Dazu verwendet man normalerweise dynamische Webseiten, die mit der Programmiersprache PHP am Apache Webserver erstellt werden.
Die meisten größeren Programm-Pakete (Forum, Blog, Wiki, Content Management, Termin- und Projektverwaltung, Groupware, ...) bauen auf den Komponenten Apache+MySQL+PHP auf.
Installation von MySQL auf Windows.
Web-Übersiedlung
Nach Installation befinden sich die Web-Daten (Webseiten, Bilder, ...) im Verzeichnis htdocs im Apache Programm-Verzeichnis.
Es ist sehr empfehlenswert, sie in einen anderen Pfad zu verlegen: Das erleichtert die Verwaltung und verhindert, dass bei einem Software-Update irrtümlich Daten überschrieben werden.
Details zur Konfiguration von Apache Verzeichnissen
PHPMyAdmin
Dieses professionelle Programm-Paket wird weltweit als Standard zur Verwaltung von MySQL Datenbank Servern eingesetzt.
Als Voraussetzung muss Apache + MySQL + PHP installiert sein.
Installation von PHPMyAdmin

XHTML CSS