Linux FHS : / srv vs / var… 어디에 물건을 두나요?


55

웹 개발 경험은 Fedora와 RHEL에서 시작되었지만 우분투로 전환하고 있습니다. Fedora / RHEL에서 기본값은 / var 폴더를 사용하는 것으로 보이며 Ubuntu는 / srv를 사용합니다.

다른 것을 사용하는 이유가 있습니까? (최근까지는 / srv가 서버 / 서비스의 / svr라고 생각할 정도로 혼란 스럽습니다)

내 주요 관심사는 두 가지 유형의 폴더를 처리합니다.

  • 기본 www 및 ftp 디렉토리
  • 다음과 같은 특정 응용 프로그램 폴더 :
    1. samba 공유 (smb 폴더에 그룹화되어 있음)
    2. 웹 어플리케이션

모범 사례, 산업 표준 및 접근 방식이 가장 좋은 질적 이유 (또는 적어도 그 이유가 선호되는)를 찾고 있습니다.


아마이 다른 질문이 도움이 될 것입니다 : serverfault.com/questions/102569/…
ptman

답변:


51

이것은 " 변수 데이터 파일을 포함합니다. 여기에는 스풀 디렉토리 및 파일, 관리 및 로깅 데이터, 임시 및 임시 파일이 포함됩니다. "라는 LSB 에서 유래 /var합니다. 그러나이가 말한다 /srv" /srv이 시스템에 의해 제공됩니다 사이트 별 데이터가 포함되어 있습니다."

SuSE는 웹 루트를 /srv일반적으로 데비안 / 우분투 / RHEL 사용 상태로 유지 한 최초의 배포판 중 하나 /var/www였지만 yum 또는 apt를 사용하여 웹 응용 프로그램을 설치하면 결국 종료 될 수 있습니다 /usr/share. 또한 페도라패키징 가이드 라인에 따르면 "사용자가 설치하고 구성한 /srv패키지는 데이터의 위치로 사용할 수 있습니다 . 패키지는이 작업을 즉시 수행 할 수 없습니다"라고 말합니다.

균형 잡힌 반성에 대해 계속 말 /var/www하거나 /var/wwwsymlink를 만들어 둘 다 할 수 있습니다 /srv/www. 내가 구축 한 Oracle RDBMS 시스템에서 나는 종종 /u01 /u02심볼릭 링크 등을 생성한다는 것을 알고있다 /home/oracle. 그 이유는 많은 DBA가 / u01에서 물건을 찾을 것으로 기대하고 많은 사람들이 기대하기 때문 /home/oracle입니다. 동일은 일반적으로하는 시스템 관리자라고 할 수있다 - 일부는 본능적의 모양 /var/www과 약간의 /srv/www자신과 같은 다른 사람들이에 대한 아파치 설정을 grep을 반면 DocumentRoot.

이것이 당신에게 도움이되기를 바랍니다.


6
나는 보통 "저장된"리소스를 / srv 아래에 두었습니다. 주로 저장 및 백업을 목적으로합니다. 이러한 방식으로 제공되는 데이터는 적절한 캐시 및 로그와 같은 시스템 관리 파일과 다른 스토리지 풀에있을 수 있으며 필요한 경우 더 많은 공간을 확보하기가 더 쉽습니다.
gerlos

3
/srv파티션을 사용하면 별도의 드라이브가 마운트되어 /var있고 /srv로깅이 IO에 영향을 미치지 않도록하려는 경우에 특히 유용 합니다. 아파치에는 Directory지시어도 함께 제공되며 /srv주석 처리되어 있습니다.
varlogtim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.