'/'var / www / 'vs'/ home / $ USER / public_html '


9

최근에 Ubuntu를 LAMP 서버로 사용하기 시작했습니다. 나는 '/ var / www /'에 파일을 배치하라는 많은 튜토리얼을 보았고 '/ home / $ USER / public_html /'에 넣는 다른 튜토리얼도 보았습니다.

테스트 및 파악 과정에서 각 위치에서 테스트 사이트 URL을 볼 수있었습니다.

하나는 다른 것보다 낫습니까? 나는 그것이 단지 선호라고 생각했다. 그러나 그것에 대해 더 많이 생각할수록 모든 작업을 내 홈 폴더에 보관하고 싶습니다.

답변:


4

차이점은 다음과 같습니다.

  1. / var / www에 그대로두면 처리해야 할 몇 가지 권한 문제가 있습니다. 홈 폴더에는 기본적으로 모든 파일의 소유권이 있으므로 담당합니다.

  2. 일부 사용자는 루트 파티션을 포맷하고 업그레이드를 위해 홈 파티션을 그대로두면 +1을 의미하는 다른 파티션에 / home 폴더가 있습니다.

  3. /var/www홈 폴더에 사용자를 추가하면 사용자를 추가 하거나 사용 권한을 변경하지 않아도됩니다. 대신 예를 들어 /var/www이 될 것이다 /home/USER/www.

  4. Samba를 통해 파일을 공유해야하는 경우 외부보다 / home에서 파일을 공유하는 것이 훨씬 쉽습니다.

더 많은 이유가 있지만 이것이 지금 내 마음의 맨 위에있는 것입니다.


1
첫 번째 포인트가 잘못되어 업그레이드가 / var를 날려 버리지 않습니다!
Jorge Castro

@JorgeCastro-설명 ^^. 나는 그것을했고 매번 / var의 모든 것이 삭제되지만 더 알고 있다는 것을 알고 있기 때문에 나를 obiwan (로봇) 수정하십시오.
루이스 알바라도

전에 두 번째 요점을 읽어야합니다. 이제 우분투를 업그레이드하는 모든 사이트를 잃었습니다. '(
Lucio

3

일반적으로 어떤 종류의 개발을하고 있는지에 달려 있습니다. 그것이 개인적이거나 학습 / 테스트 목적이라면 ~ / public_html에 넣는 것이 좋습니다. 웹 서버에 관한 한 실제 차이는 없으며 그러한 방식으로 권한 문제가 발생하지 않습니다. 그러나 개발이 개발 박스와 일치하지 않는 다른 서버에 개발을 배포해야하는 경우 / var / www에서 테스트하는 것이 좋습니다.

일반적으로 ~ / local / src / 아래의 바자 지점에서 웹 개발을 수행 한 다음 bzr push를 사용하여 테스트를 위해 완성 된 코드를 / var / www 아래의 폴더에 복사합니다. 일단 거기에서 합리적으로 테스트되면 bzr-upload를 사용하여 코드를 실제 프로덕션 서버로 푸시 할 수 있습니다. 이를 통해 배포 된 모든 항목을 체크인 및 테스트하고 / var / www를 깨끗하게 유지하며 모든 작업 소스 코드를 homedir에 유지합니다.


1

당신과 당신만이 내용을 변경하는 경우 홈 폴더에서 가장 좋습니다. /var/www/public_html더 표준이며 사용자 dir 지시문이 꺼져 있으면 작동합니다 .

경험상 : 여러 사람이 내용을 변경하는 경우 내용 /var/www/public_html을 게시하고 해당 내용을 게시하는 모든 사용자가 해당 내용을 쓸 수 있도록 해당 폴더 그룹을 기록하는 것이 좋습니다.

그렇지 않으면 다른 답변에 주어진 이유로 인해 두 위치 중 어느 것이 든 괜찮습니다.


자신의 답변에 의견을 말할 수 있습니다. 위의 ImaginaryRobots 질문에서 더 잘 설명 될 것이라고 생각합니다.
Wes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.