내 이해는사용자 정의/비 배포판 소프트웨어는 다음 위치에 설치되어야 합니다./opt
. 그러나 Django 배포 튜토리얼에서는 [1] Django 웹 애플리케이션을 설치하라는 제안을 찾았습니다 /srv
.시스템에서 제공하는 사이트별 데이터.
비 distro 웹 애플리케이션을 /opt
또는 에 설치해야 합니까 /srv
?
답변1
FHS에 따르면 /srv
소프트웨어 패키지가 아닌 사이트별 데이터로 작동합니다( /var
이 점에서 새로운 대안입니다).
/srv에는 이 시스템에서 제공하는 사이트별 데이터가 포함되어 있습니다.
그러나 예를 들어 Apache를 사용하여 Django 웹 애플리케이션을 실행하는 경우 웹 애플리케이션은 다음과 같이 분류될 수 있습니다.데이터이를 위해 ( 이전 시스템에 /srv/
배포한 경우와 마찬가지로 ) 로 이동해야 합니다 ./var/www
FHS는 다음을 명시적으로 암시합니다.
쓰기 가능한 데이터 및 스크립트(예: cgi 스크립트)를 적절하게 배치할 수 있습니다.