Auf Servern im Internet wird oft Apache unter dem Linux- Betriebssystem betrieben. Sie können sich ein Linux- System auf dem eigenen Rechner nachbauen. Das erfordert aber zusätzliche Kenntnisse in den Systemabläufen von Linux, die hier nicht näher beschrieben werden sollen. Wenn Sie noch kein Linux installiert haben, wohl aber Windows, ist die Festplatte vermutlich schon voll. Linux nachträglich zu installieren, würde ein Partitionieren der Festplatte erfordern und damit auch ein Neuinstallieren von Windows. Falls Sie Windows NT oder Windows 2000 installiert haben, können Sie unter Zuhilfenahme von VMWare (http://www.vmware.com) auch ein virtuelles Linux installieren.
Um ein Backup- oder Testsystem zuhause zu betreiben, wird es vermutlich weitgehend genügen, diese Konfiguration unter Windows zu betreiben. Es gibt nur wenige Funktionen, die unter Linux und Windows verschieden sind.
Wenn Sie Windows benutzen, dann sollte es Windows NT (oder neuer), bzw. Windows 98 oder ME und TCP/IP installiert sein. Wenn in Ihrem Rechner keine Netzwerkkarte eingebaut ist, muss unter Windows 9x und Windows 2000 wenigstens das DFÜ- Netzwerk installiert sein, damit TCP/IP mit der Adresse 127.0.0.1 und dem Alias localhost verfügbar ist. Unter Windows NT installieren Sie dazu den Microsoft Loopback Adapter.
Die Zielverzeichnisse, die im Folgenden genannt werden, sind Vorschläge, die Sie nicht zwingend einhalten müssen. Wenn Sie mit den Konfigurationen aber noch nicht sehr vertraut sind, raten wir Ihnen, diese zu befolgen.
Die aktuellste Version des Apache Webservers finden Sie jeweils unter http://www.apache.org.
Wenn Sie Windows 95, 98 oder NT installiert haben, ist es eventuell notwendig, den Windows Installer - das Installationsprogramm für MSI- Dateien - zu installieren. Starten Sie es in Abhängigkeit von Ihrem Betriebssystem InstMsiW9x oder InstMsiNt. Das Setup für Apache starten Sie durch Doppelklick auf Apache_1.3.20-Win32-No_SRC-R2.msi (entsprechend der vorliegenden Version).
Folgen Sie den Anweisungen des Setup- Programms. Wir empfehlen Ihnen nachfolgende Einstellungen. Diese Einstellungen sind für den Betrieb eines lokalen Webservers geeignet.
Empfehlungen für die Apache- Installation
Tragen Sie unter Server Name nur den Netzwerknamen Ihres PCs ein. Diesen erfahren Sie aus den Netzwerkeinstellungen.
Starten Sie Apache unter Win2000 oder NT als Service. Dadurch wird der Webserver beim Hochfahren des PCs automatisch gestartet. Unter Win9x legen Sie das Startprogramm am besten im Autostart- Ordner ab.
Führen Sie eine benutzerdefinierte Installation durch und wählen Sie als Zielverzeichnis C:\web.
Testen Sie die Installation, indem Sie den Browser öffnen und in die Adresszeile http://localhost/ (ggf. durch den Namen Ihres Servers ersetzen) eintippen.
Sollte die Testseite nicht erscheinen, dann wurde offenbar der Apache- Dienst nicht richtig eingerichtet.
Apache als Dienst
Das können Sie wie folgt nachholen: Öffnen Sie eine Kommandozeile Wechseln Sie in das Installationsverzeichnis des Apache Webservers, bspw.: C:\web\apache Geben Sie ein: apache -i apache <return> Geben Sie ein: apache -k start -n apache <return> Wiederholen Sie den Installationstest
Nach der Installation von Apache wurde eine umfangreiche Verzeichnisstruktur angelegt.
Wichtige Dateien und Verzeichnisse
C:\web\apache\conf\httpd.conf - Konfigurationsdatei C:\web\apache\ - Installationsverzeichnis - Serverroot C:\web\apache\apache.exe - Server- Kontroll- Programm C:\web\apache\htdocs - Dokumenteverzeichnis (Wurzelverzeichnis), wird bei Eingabe von http://localhost dargestellt - Documentroot C:\web\apache\bin - Hilfsprogramme C:\web\apache\cgi-bin - Standard- Scriptverzeichnis von Apache - ScriptAlias C:\web\apache\icons - Symbolverzeichnis für Verzeichnislisting - Alias/icons/ C:\web\apache\logs\access.log - Datei für Zugriffsprotokoll - CustomLog C:\web\apache\logs\error.log - Datei für Fehlerzugriffsprotokoll - Errorlog C:\web\apache\modules - Verzeichnis für Apache- Erweiterungen
Der Apache- Webserver wird über die Textdatei httpd.conf konfiguriert, die sich im Unterverzeichnis conf des Installationsverzeichnisses befindet. Veränderungen an dieser Datei werden jeweils erst nach einem Neustart des Apache- Dienstes wirksam. Geben Sie dazu in einer Kommandozeile ein: c:\web\apache\apache -k stop -n apache <return> c:\web\apache\apache -k start -n apache <return>
Unter WinNT, 2000 oder neuer können Sie stattdessen net stop apache <return> net start apache <return> verwenden.
Die Konfigurationsdatei httpd.conf können Sie mit einem Texteditor öffnen, um Veränderungen vorzunehmen. In dieser Datei beginnen Kommentarzeilen mit einem # Zeichen. Die Konfigurationsmöglichkeiten sind sehr umfangreich, wir möchten deshalb an dieser Stelle nicht näher darauf eingehen. Bei Installation von PHP oder Perl liegen Hinweise auf die Konfiguration jeweils der entsprechenden Dokumentation bei.
Der Apache- Distibution liegt zudem ein umfangreiches Manual (in engl.) bei.
Beachten Sie bitte, dass bei einer Fehlkonfiguration der Server wahrscheinlich nicht mehr startet, machen Sie deshalb grosszügigen Gebrauch von Sicherheitskopien!