이 질문은 않습니다 에 명확한 답변을 갖고있는 것 같다 파일 시스템 계층 구조 표준을 ,하는 지정 /srv
등 "이 시스템에 의해 제공됩니다 [보내고] 사이트 별 데이터를 포함하는" . (3.16.1)
이를 지정하는 주된 목적은 사용자 가 특정 서비스 에 대한 데이터 파일 의 위치를 찾을 수 있도록하고 읽기 전용 데이터, 쓰기 가능한 데이터 및 스크립트에 대해 단일 트리가 필요한 서비스
(내 강조)
참고 : '시스템에서 제공'은 반드시 인터넷을 의미하지는 않습니다. 네트워크를 의미 할 필요도 없습니다. 공유 시스템에도 적용 할 수 있습니다. 또한 사이트 와 서비스 라는 단어 는 인터넷 사전 의미로 이해해야합니다. 귀하의 사이트는 "물리 부서"또는 "재무 부서"일 수 있습니다.
계속해서 말합니다.
대규모 시스템에서는 / srv / physics / www, / srv / compsci / cvs 등과 같은 관리 컨텍스트에 따라 / srv를 구성하는 것이 유용 할 수 있습니다.이 설정은 호스트마다 다릅니다. 따라서 어떤 프로그램도 / srv 기존의 특정 하위 디렉토리 구조 또는 / srv에 반드시 저장되는 데이터를 사용해서는 안됩니다. 그러나 / srv는 항상 FHS 호환 시스템에 존재해야하며 이러한 데이터의 기본 위치로 사용해야합니다.
그러므로 당신은 더 같은 디렉토리에 데이터를 구조화한다 /srv/nfs
, /srv/backup
등등.
나는 더 이상이 일을하는 사람이 거의 없다고 언급해야한다. 그러나 그렇지 않은 이유는 없습니다. 표준은 결코 구식이 아닙니다.
/var
전통적으로 인쇄 스풀 및 로그 파일과 같은 용도로 사용되지만 Apache 웹 서버에서도 사용됩니다 (어쨌든 데비안 시스템-SUSE / srv 사용). /var
공유 데이터에 적합한 디렉토리 인지에 대해서는 합의가없는 것 같습니다 . 그러나 대신 사용하기로 결정하면 후회하지 않을 것입니다.
참고 : Karthick의 대답은 결코 잘못된 것이 아닙니다. FHS는 / srv "를 이러한 데이터의 기본 위치로 사용해야합니다"라고 말하지만 표준은 용어를 해석하는 방법에 따라 원하는대로 사용할 수있는 여지를 남겨 둡니다.
/var/www
되기 전에 Apache 파일을에 넣기 시작했습니다/srv/
.