Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
— |
apache_installieren [2017/10/02 13:39] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | 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: | ||
+ | <code> | ||
+ | # cd /usr/ports/www/apache22 | ||
+ | # make install clean | ||
+ | </code> | ||
+ | |||
+ | ====== 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. | ||
+ | |||
+ | <code> | ||
+ | #... | ||
+ | ServerAdmin meineMailadresse@Domain.de | ||
+ | #... | ||
+ | ServerName www.meineURL.de:80 | ||
+ | #... | ||
+ | </code> | ||
+ | |||
+ | **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. | ||
+ | <code> | ||
+ | DocumentRoot "/usr/local/www/apache22/data" | ||
+ | </code> | ||
+ | |||
+ | Um den Server auf eine IP festzulegen kann noch folgende Zeile ergänzt werden: | ||
+ | <code> | ||
+ | Listen 123.123.123.123:80 | ||
+ | </code> | ||
+ | |||
+ | (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. | ||
+ | |||
+ | <code> | ||
+ | apache22_enable="YES" | ||
+ | apache22_http_accept_enable="YES" | ||
+ | </code> | ||
+ | |||
+ | 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: | ||
+ | <code> | ||
+ | # /usr/local/etc/rc.d/apache22 start | ||
+ | </code> | ||