답변:
차이점은 다음과 같습니다.
/ var / www에 그대로두면 처리해야 할 몇 가지 권한 문제가 있습니다. 홈 폴더에는 기본적으로 모든 파일의 소유권이 있으므로 담당합니다.
일부 사용자는 루트 파티션을 포맷하고 업그레이드를 위해 홈 파티션을 그대로두면 +1을 의미하는 다른 파티션에 / home 폴더가 있습니다.
/var/www
홈 폴더에 사용자를 추가하면 사용자를 추가 하거나 사용 권한을 변경하지 않아도됩니다. 대신 예를 들어 /var/www
이 될 것이다 /home/USER/www
.
Samba를 통해 파일을 공유해야하는 경우 외부보다 / home에서 파일을 공유하는 것이 훨씬 쉽습니다.
더 많은 이유가 있지만 이것이 지금 내 마음의 맨 위에있는 것입니다.
일반적으로 어떤 종류의 개발을하고 있는지에 달려 있습니다. 그것이 개인적이거나 학습 / 테스트 목적이라면 ~ / public_html에 넣는 것이 좋습니다. 웹 서버에 관한 한 실제 차이는 없으며 그러한 방식으로 권한 문제가 발생하지 않습니다. 그러나 개발이 개발 박스와 일치하지 않는 다른 서버에 개발을 배포해야하는 경우 / var / www에서 테스트하는 것이 좋습니다.
일반적으로 ~ / local / src / 아래의 바자 지점에서 웹 개발을 수행 한 다음 bzr push를 사용하여 테스트를 위해 완성 된 코드를 / var / www 아래의 폴더에 복사합니다. 일단 거기에서 합리적으로 테스트되면 bzr-upload를 사용하여 코드를 실제 프로덕션 서버로 푸시 할 수 있습니다. 이를 통해 배포 된 모든 항목을 체크인 및 테스트하고 / var / www를 깨끗하게 유지하며 모든 작업 소스 코드를 homedir에 유지합니다.
당신과 당신만이 내용을 변경하는 경우 홈 폴더에서 가장 좋습니다. /var/www/public_html
더 표준이며 사용자 dir 지시문이 꺼져 있으면 작동합니다 .
경험상 : 여러 사람이 내용을 변경하는 경우 내용 /var/www/public_html
을 게시하고 해당 내용을 게시하는 모든 사용자가 해당 내용을 쓸 수 있도록 해당 폴더 그룹을 기록하는 것이 좋습니다.
그렇지 않으면 다른 답변에 주어진 이유로 인해 두 위치 중 어느 것이 든 괜찮습니다.