Niedawno zacząłem używać Ubuntu jako serwera LAMP. Natknąłem się na wiele samouczków, które mówią, aby umieścić pliki w '/ var / www /', a także widziałem inne, które umieszczają je w '/ home / $ USER / public_html /'.
Podczas testowania i ustalania różnych rzeczy udało mi się wyświetlić adres URL witryny testowej z każdej lokalizacji.
Czy jedno jest lepsze od drugiego? Pomyślałem, że może to tylko preferencja. Ale im więcej o tym myślę, tym bardziej chcę zachować całą moją pracę w folderze domowym.
źródło
Zasadniczo będzie to zależeć od tego, jaki rodzaj rozwoju wykonujesz. Jeśli jest to czysto osobisty lub do celów uczenia się / testowania, to posiadanie go w ~ / public_html jest w porządku - nie ma prawdziwej różnicy, jeśli chodzi o serwer WWW i nie napotkasz w ten sposób żadnych problemów z uprawnieniami. Ale jeśli twoje opracowanie będzie musiało zostać wdrożone na innych serwerach, na których rzeczy mogą nie pasować do twojego urządzenia deweloperskiego, przetestowanie go w / var / www jest bardzo dobrym pomysłem.
Zasadniczo zajmuję się tworzeniem stron internetowych w gałęzi bazaru pod ~ / local / src /, następnie używam bzr push do kopiowania gotowego kodu do folderu pod / var / www w celu przetestowania. Po przeprowadzeniu odpowiednich testów mogę użyć funkcji bzr-upload, aby przekazać kod na mój rzeczywisty serwer produkcyjny. Zapewnia to, że wszystko, co zostanie wdrożone, zostanie zarejestrowane i przetestowane, utrzyma / var / www w czystości i zachowa cały działający kod źródłowy w moim katalogu głównym.
źródło
W folderze domowym najlepiej jest, jeśli Ty i tylko Ty zmieniasz zawartość.
/var/www/public_html
jest bardziej standardowy i działa, jeśli dyrektywa dir użytkownika jest wyłączona .Ogólna zasada: jeśli wiele osób będzie zmieniać zawartość, lepiej jest ją umieścić
/var/www/public_html
i umożliwić zapisywanie tej grupy folderów, umożliwiając wszystkim użytkownikom, którzy publikują treść, pisanie tam.W przeciwnym razie obie lokalizacje są w porządku z powodów podanych w innych odpowiedziach.
źródło