Некоторые веб-серверы, с которыми я сталкивался, используют / home для хранения файлов сайта:
/home/vhosts/www.example.com/
Другие используют / var, как:
/var/www/www.example.com/
Что более чистое и "линукс"? Должны ли мы все использовать /usr/local/www/
?
Возможные источники: http://www.tuxfiles.org/linuxhelp/linuxdir.html
linux
web-server
storage
home-directory
Роберт
источник
источник
Ответы:
В соответствии с главой 3 FHS (Стандарт иерархии файловых систем) 2.3, данные для служб, предоставляемых сервером, должны обрабатываться
/srv
, но подчиняться организации, отвечающей за каждую конкретную систему.Я бы рекомендовал
/srv/www/<domain>
или если сервер предоставляет множество услуг в области что - то вроде/srv/<domain>/<service>
(оказываемого сервисаwww
,ftp
,svn
и т.д.).источник
/var/lib
слишком. Просто подумайте, что если/srv/
вы обслуживаете файлы прямо оттуда, тогда как с MySQL вы действительно читаете данные из сокета. Также обратите внимание, что FHS является предложением и находится в стадии разработки, поэтому в каждом распределении есть пространство для маневра./srv
: «... ни одна программа не должна полагаться на конкретную структуру подкаталогов существующей / srv или данные, обязательно сохраняемые в / srv».Red Hat и Debian используют / var / www . Если бы я обращался к незнакомому серверу, это первое место, где я бы искал корень документа веб-сервера.
источник