Apache: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Komplette Überarbeitung. Beschränkung auf Apache (local). LAMP siehe dort
Tuxnix (Diskussion | Beiträge)
Korekturen
Zeile 6: Zeile 6:
|repo=extra
|repo=extra
|paket=apache}}
|paket=apache}}
==Start - Stop ==


Der Start bzw. Stop des Servers wird mit Systemd veranlasst:  
Der Start bzw. Stop des Servers wird mit Systemd veranlasst:  
Zeile 12: Zeile 14:
  systemctl stop httpd.service
  systemctl stop httpd.service
   
   
Soll apache automatisch mit dem Booten starten:
Soll der Apache-server automatisch mit jedem Booten starten, so wird folgendes eingegeben:
  systemctl enable httpd.service
  systemctl enable httpd.service


== Konfiguration (lokal)==
== Konfiguration (lokal)==


Für den lokalen Betrieb z.B. als Entwicklungsserver wird in der {{ic|/etc/httpd/conf/httpd.conf}} Datei lediglich der Wert (Port)
Für den lokalen Betrieb z.B. als Entwicklungsserver wird in der {{ic|/etc/httpd/conf/httpd.conf}} Datei lediglich der erreichbare Port von


  Listen 80
  Listen 80
Zeile 24: Zeile 26:
gesetzt.
gesetzt.


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


Auch solle der jeweilige User Rechte der Gruppe http erhalten um in dem Verzeichnis eigene Dateien ablegen zu können.
Der Apache-Server läuft als User http mit der Primärgruppe http.
Desshalb sollte auch der jeweilige User/Entwickler Rechte der Gruppe http erhalten um auch in dem http-Verzeichnis eigene Dateien ablegen zu können.
  gpasswd -a <benutzer> http
  gpasswd -a <benutzer> http


==Ausführen==
==Ausführen==
Mit der Eingabe von {{ic|localhost}} in der Adresszeile des Browsers werden die Dateien ausgegeben.  
Mit der Eingabe von {{ic|localhost}} in der Adresszeile des Browsers werden die jeweiligen "Internet-Dateien" ausgegeben.  





Version vom 23. Mai 2024, 17:24 Uhr

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)

Für den lokalen Betrieb z.B. als Entwicklungsserver wird in der /etc/httpd/conf/httpd.conf Datei lediglich der erreichbare Port von

Listen 80

auf

Listen 127.0.0.1:80

gesetzt.

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

Der Apache-Server läuft als User http mit der Primärgruppe http. Desshalb sollte auch der jeweilige User/Entwickler Rechte der Gruppe http erhalten um auch in dem http-Verzeichnis eigene Dateien 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