/ home / vhosts / oder / var / www /

10

Einige Webserver, auf die ich gestoßen bin, verwenden / home zum Speichern der Site-Dateien:

/home/vhosts/www.example.com/

Andere verwenden / var wie:

/var/www/www.example.com/

Was ist sauberer und "Linuxy"? Sollten wir alle verwenden /usr/local/www/?

Mögliche Quellen: http://www.tuxfiles.org/linuxhelp/linuxdir.html

Robert
quelle
Shared-Hosting-Anbieter neigen dazu, Benutzer mit ihren eigenen WWW-Verzeichnissen (und anderen Dienstleistungsverzeichnissen) in ihr eigenes Home-Verzeichnis zu verschieben.
Soße Gesicht

Antworten:

9

Gemäß Kapitel 3 des FHS (Filesystem Hierarchy Standard) 2.3 sollten Daten für Dienste, die von einem Server bereitgestellt werden, untergehen /srv, die Organisation bleibt jedoch so ziemlich für jedes spezifische System verantwortlich.

Ich würde empfehlen , /srv/www/<domain>oder wenn der Server wie mehrere Dienste pro Domain etwas bietet /srv/<domain>/<service>(Service sein www, ftp, svnusw.).

Core-Dump
quelle
2
Wenn ein Server MySQ servicesL bereitstellt, sollten die Daten in / srv / sql / dbname gespeichert werden. Ich habe noch nie eine Linux-Distribution gesehen, die Daten in / srv abgelegt hat. Das Verschieben des Standardspeicherorts für Servicedaten (z. B. / var / lib unter Debian) nach / srv ist nur ein königlicher Schmerz.
Wim Kerkhoff
1
Nun, FHS hat auch eine Begründung dafür /var/lib. Man denke nur, dass im Fall von /srv/Dateien direkt von dort verbüßen, während mit MySQL sind Sie wirklich Daten von einem Socket zu lesen. Beachten Sie auch, dass FHS ein Vorschlag ist und in Arbeit ist, sodass jede Distribution einen gewissen Handlungsspielraum bietet.
Coredump
@Wim: Distributionen sollten keine Daten in Folgendes einfügen: /srv"... kein Programm sollte sich auf eine bestimmte Unterverzeichnisstruktur von / srv verlassen, die vorhanden ist, oder Daten, die notwendigerweise in / srv gespeichert werden."
Ignacio Vazquez-Abrams
7

Red Hat und Debian verwenden / var / www . Wenn ich auf einen unbekannten Server zugreifen würde, wäre dies der erste Ort, an dem ich nach dem Dokumentenstamm eines Webservers suchen würde.

Sciurus
quelle
1
+1 für das Festhalten an Defacto-Standards / Konventionen.
Soße Gesicht
Auch +1 für das Zeigen eines guten Startpunktes.
Coops