Apache

Aus wiki.archlinux.de

Der Apache HTTP Server, ist einer der meistgenutzten Webserver im Internet.

Installation

Apache Server ist als apache in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S apache

Start - Stop

Der Start bzw. Stop des Servers wird mit Systemd veranlasst:

systemctl start httpd.service
systemctl stop httpd.service

Soll der Apache-server automatisch mit jedem Booten starten, so wird folgendes eingegeben:

systemctl enable httpd.service

Konfiguration (lokal)

Konfigurationsdatei ist /etc/httpd/conf/httpd.conf

Port

Für den lokalen Betrieb z.B. als Entwicklungsserver wird Die Zeile

Listen 80

auf

Listen 127.0.0.1:80

gesetzt.

http-Verzeichnis

Das Stanard-Verzeichnis für die "Internetseiten" ist /srv/http gesetzt. Dies kann auf Wunsch angepasst werden, aber auf jeden Fall sollte dieses Verzeichnis mit chmod o+x /srv/http für jeden Browser-Benutzer erreichbar gemacht werden um keine Fehlermeldung 403 zu erhalten.

Rechte

Der Apache-Server läuft als User http mit der Primärgruppe http. Deshalb sollte auch der jeweilige User bzw.Entwickler Rechte der Gruppe http erhalten um eigene Dateien ins /srv/http/ Verzeichnis ablegen zu können.

gpasswd -a <benutzer> http

Ausführen

Mit der Eingabe von localhost in der Adresszeile des Browsers werden die jeweiligen "Internet-Dateien" ausgegeben.


Siehe auch:

Apache und PHP LAMP_Installation


Weblinks