Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   В каких папках корректнее хранить файлы сайтов ? (http://forum.oszone.net/showthread.php?t=268921)

CyraxZ 27-09-2013 23:45 2225117

В каких папках корректнее хранить файлы сайтов ?
 
Настраиваю VPS через ISPmanager (Debian 6 x86).

1. При создании пользователей они (одноимённые файлы-каталоги) помещаются в /var/www/:
Цитата:

/var/www/user1
/var/www/user2
...
Это нормально ? Так и должно быть ? Просто вот здесь пишут, что "/var — директория, хранящая различные логи, кеши файлов".

И вообще, понятие "пользователь" - это чисто ISPmanager'овская "выдумка" (связанная с "группировкой" сайтов по пользователям) или это элемент ОС ?

2. При создании доменов по умолчанию файлы сайта размещаются по такому пути (папка "www" в этом пути присутствует дважды):
Цитата:

/var/www/user1/data/www/site1
/var/www/user2/data/www/site2
Это нормальный путь ? Вроде как сайты обычно размещают в папке /home...
Где корректне всего хранить файлы сайтов ?

ruslandh 28-09-2013 00:09 2225122

Вообще-то Веб сервера хранят свои сайты в /var. Там-же хранят свои рабочие файлы и другие серисы : ftp, ntpd и т.д. и т.п. В этой статейке не указан стандарт, в колтором всё это подробно расписано.

Так, что /var/www - это канонический путь.

PS http://ru.wikipedia.org/wiki/FHS
http://www.pathname.com/fhs/pub/fhs-2.3.html

vadblm 29-09-2013 21:38 2225852

Цитата:

Цитата CyraxZ
Где корректне всего хранить файлы сайтов ? »

Где угодно. Нужно соблюдать лишь два условия
1. web сервер имеет туда доступ
2. места достаточно
Цитата:

Цитата CyraxZ
Вроде как сайты обычно размещают в папке /home... »

Обычная практика, поскольку нужно ведь давать ещё доступ для заливки содержимого, обычно по ftp, а ftp сервер настроить с chroot в домашнюю директорию проще всего.
Цитата:

Цитата ruslandh
Так, что /var/www - это канонический путь »

И где в каноничном fhs-2.3 расписан /var/www ?
Если в убунте с клонами веб-сервера поставляются настроенными с документрутом в /var/www, это не значит, что это канон. По канону, вами же приведённому, /srv/apache2/www или /srv/www таки каноничнее . ;)

ruslandh 29-09-2013 22:41 2225881

Цитата:

Цитата vadblm
Если в убунте с клонами веб-сервера поставляются настроенными с документрутом в /var/www »

Вот чем не пользуюсь, это точно. Вообще-то /var/www это место для исторически давно используется, ещё до появления Ubuntu, а так, да, по новому стандарту правилтнее в /srv/www

vadblm 29-09-2013 22:58 2225891

Цитата:

Цитата ruslandh
исторически давно используется, ещё до появления Ubuntu »

В дебиане, да. И наверно в куче ещё дистров. Хотя я прекрасно помню и стандартные /usr/www и /usr/local/www ;)

ruslandh 29-09-2013 23:30 2225902

Ну. если смотреть предыдущий стандарт (2.2), то в нем не было srv, и расположение в /var было вполне логично, по аналогии с mail и т.п., хотя в нём прямо не говорилось где должны лежать фалы таких сервисов.

vadblm 29-09-2013 23:37 2225908

Текущий, 2.3, был издан в 2004 году. 9 лет назад (29 января исполнится круглых 10 лет).

ruslandh 30-09-2013 00:11 2225921

Да. я знаю :)

CyraxZ 10-10-2016 01:01 2676481

Переношу сайт на другой сервер. На старом файлы сайтов хранятся в /var/www/user1/data/www/site1
На новом сервере есть возможность изменить эти пути. Согласно спецификации FHS (вики), следует использовать директорию:
/srv/www/

Даже если остановиться на /srv/www/, то какими здесь должны быть поддиректории:

/srv/www/user1/data/www/сайт1
/srv/www/user1/www/сайт1
/srv/www/user1/сайт1
/srv/www/сайт1
?

Насколько я понимаю, если у каждого пользователя должны быть свои php-настройки, то последние 2 варианта отпадают...

MakaBooka 10-10-2016 13:36 2676639

Цитата:

Цитата ruslandh
Так, что /var/www - это канонический путь. »

везде разные каноны. во FreeBSD это /usr/local/www, например. Для унификации бэкапов, для разбивки дискового массива по функционалу мне лично всегда нравился вариант /home/www.

ruslandh 10-10-2016 13:48 2676645

1. FreeBSD не Linux.
2. Имеется ввиду https://ru.wikipedia.org/wiki/FHS, но и он меняется ;-)


Время: 21:15.

Время: 21:15.
© OSzone.net 2001-