Inhaltsverzeichnis

TODO - Der Test muss geschrieben werden

Allgemein

Apache ist einer der häufigst verwendeten Webserver. Sprich er stellt HTTP-Seiten und ähnliches für andere Rechner zur Verfügung. Im Weiteren soll die Installation von Apache2.2.x und die grobe Konfiguration gezeigt werden.

Installation

Zur Installation von Apache2.2x wird wie folgt vorgegangen:

# cd /usr/ports/www/apache22
# make install clean

httpd.conf

Nach erfolgter Installation muss Apache erst noch konfiguriert werden. Unter /usr/locat/etc/apache22/httpd.conf liegt die Konfigurationsdatei ab, welche schon die meisten notwendigen Optionen beinhaltet. Es müssen nur noch die entsprechenden Werte gesetzt werden.

#...
ServerAdmin meineMailadresse@Domain.de
#...
ServerName www.meineURL.de:80
#...

ServerAdmin beinhaltet die eMailadresse des Ansprechpartners für diesen Webserver. In den meisten Fällen wird dies eine eigene Adresse sein. ServerName beinhaltet den offiziellen Namen des Servers. Sollte es keinen von außen erreichbaren Domainnamen geben so kann hier auch die IP verwendet werden. Das :80 gibt den Port an auf dem der Server lauschen soll (80 ist Standard). Es können noch weitere Optionen getroffen werden wenn notwendig.

Die Zeile folgende Zeile legt übrigens fest, dass die zu bereitstellenden Seiten (z.B. die Homepage) in dem Verzeichnis /usr/local/www/apache22/data abgelegt werden.

DocumentRoot "/usr/local/www/apache22/data"

Um den Server auf eine IP festzulegen kann noch folgende Zeile ergänzt werden:

Listen 123.123.123.123:80

(Wobei 123.123.123.123 die IP des Servers ist).

rc.conf

Nachdem der Server nun installiert und konfiguriert ist muss er nur noch gestartet werden. Durch Hinzufügen folgender Zeilen in die Datei /etc/rc.conf wird der Webserver beim nächsten Systemstart gestartet.

apache22_enable="YES"
apache22_http_accept_enable="YES"

Die zweite Zeile lädt ein Kernelmodul zur besseren Performance. Dies ist nicht notwendig kann jedoch die Reaktionszeiten des Servers verbessern.

starten

Um den Webserver zu starten ohne einen Neustart durchzuführen kann nun als root der Befehl abgegeben werden:

# /usr/local/etc/rc.d/apache22 start