Я недавно начал использовать Ubuntu в качестве сервера LAMP. Я наткнулся на множество учебных пособий, в которых говорится, что файлы должны быть размещены в '/ var / www /', и я также видел других, которые помещают их в '/ home / $ USER / public_html /'.
Во время моего тестирования и выяснения вещей мне удалось просмотреть URL тестового сайта из каждого места.
Один лучше другого? Я подумал, что, возможно, это было просто предпочтение. Но чем больше я об этом думаю, тем больше я хочу хранить всю свою работу в своей домашней папке.
источник
В целом, это будет зависеть от того, какую разработку вы делаете. Если это сугубо личное или для целей обучения / тестирования, то иметь его в ~ / public_html хорошо - нет реальной разницы в том, что касается веб-сервера, и вы не столкнетесь с такими проблемами с разрешениями. Но если ваша разработка должна быть развернута на других серверах, где вещи могут не совпадать с вашим устройством разработки, тестирование в / var / www - очень хорошая идея.
Обычно я занимаюсь веб-разработкой в ветке bazaar в ~ / local / src /, затем использую bzr push для копирования готового кода в папку в / var / www для тестирования. После того, как он будет разумно протестирован, я могу использовать bzr-upload для отправки кода на мой рабочий сервер. Это гарантирует, что все, что будет развернуто, будет проверено и проверено, сохранит / var / www в чистоте и сохранит весь рабочий исходный код в моем домашнем каталоге.
источник
В вашей домашней папке, вероятно, лучше всего, если вы и только вы меняете содержимое.
/var/www/public_html
является более стандартным и работает, если директива user dir отключена .Практическое правило: если несколько человек будут изменять контент, лучше поместить его в
/var/www/public_html
эту группу папок и сделать ее доступной для записи, чтобы все пользователи, публикующие контент, могли писать туда.В противном случае, любое место подходит по причинам, указанным в других ответах.
источник