Почему/var/www является рекомендуемым местоположением для хостинга веб-приложения?

Я теперь пытаюсь разместить свое веб-приложение, которое основано на Фантоме на Google Compute Engine, который использует Ubuntu 16.04, но я нашел, что следующее предложение разместило Фантомное приложение:

Разархивируйте Фантом в папку,/var/www/ghost (рекомендуемый местоположение установки):

$ разархивировали-uo ghost.zip-d/var/www/ghost

Однако я не уверен почему /var/www "рекомендуемое местоположение" в Ubuntu. Почему это считают лучше по сравнению с другими местоположениями, например, такой как ~/ или /?

0
задан 28 January 2017 в 09:10

1 ответ

Однако я не уверен, почему/var/www является "рекомендуемым местоположением" в Ubuntu.

Это - рекомендуемое местоположение для всего Linux и вещей веб-сервера; не просто Ubuntu. Существует эта вещь, названная Иерархия Файловой системы Linux , где расположение систем Linux описано. Из ссылки:

1.18./var

Содержит переменные данные как системные файлы входа, почта и каталоги буфера принтера и переходные и временные файлы. Некоторые части / var не совместно используемы между различными системами. Например,/var/log,/var/lock, и/var/run. Другие части могут быть совместно использованы, особенно/var/mail,/var/cache/man,/var/cache/fonts, и/var/spool/news. Почему бы не помещать его в/usr? Поскольку могли бы быть обстоятельства, когда можно хотеть смонтировать/usr как только для чтения, например, если это находится на CD или на другом компьютере. '/var' содержит переменные данные, т.е. файлы и каталоги, в которые система должна смочь записать во время операции, тогда как/usr должен только содержать статические данные. Некоторые каталоги могут быть помещены на отдельные разделы или системы, например, для более легких резервных копий, из-за топологии сети или проблем безопасности. Другие каталоги должны быть на корневом разделе, потому что они жизненно важны для процесса начальной загрузки. Каталоги 'Mountable': '/home', '/mnt', '/tmp', '/usr' и '/var'. Важный для начальной загрузки: '/bin', '/boot', '/dev', '/etc', '/lib', '/proc' и '/sbin'.

  • Назад в дневных серверах имел тенденцию иметь отдельный/var/раздел, таким образом, Вы могли создать резервную копию того раздела (и иметь все Ваши данные; так все Ваши журналы, все Ваши письма, веб-сайт и сохраненные базы данных (mysql использует/var/также)).
  • , Хотя это конкретно не имеет /var/www/ 1-й бит этого ("Содержит переменные данные") был достаточно для создателей апача для добавления "www" каталога и всего, что другие следовали за этим (хотя существуют системы и программное обеспечение, которое следует их собственным правилам).
  • / никогда не должна быть опция. Для чего-либо Вы делаете кроме каталогов ту точку к разделам. И даже затем я был бы совет использовать/mnt/.
  • /home/был бы странным также. Веб-сайт не предназначается как программное обеспечение для Вашего собственного пользователя, но для посторонних, посещающих Ваш веб-сайт. Полномочия, мудрые, это было бы нечетно, чтобы сделать это в Вашем доме.

Это - просто рекомендация, таким образом, никто не мешает Вам делать его в любом другом каталоге. Когда другие люди должны будут поддержать Ваш сервер, они могут ожидать, что программное обеспечение будет в том месте. То же идет для документации, часто задаваемых вопросов, или когда другие люди должны помочь Вашему удаленно (например, из askubuntu.com). Даже если Вы не хотите использовать/var/www/, это, вероятно, лучше к символьной ссылке это к другому местоположению. (От тот же сайт из 1-й ссылки: "Этот каталог резервируется для всего программного обеспечения и дополнительных пакетов, которые не являются частью стандартной установки".)

На облачных серверах нормально иметь персональный раздел, который Вы монтируете в свой облачный сервер. Таким образом, если тот облачный сервер удален (что может произойти в любой момент), Вы создаете новый экземпляр и добавляете Ваш диск с резервной копией, содержащий Ваш материал. Воссоздайте несколько символьных ссылок (из сценария, который Вы сделали, и Вы в порядке быстро).

2
ответ дан 7 November 2019 в 02:19

Другие вопросы по тегам:

Похожие вопросы: