![/opt 또는 /srv에 사용자 정의 웹 응용 프로그램을 설치해야 합니까?](https://linux55.com/image/108352/%2Fopt%20%EB%98%90%EB%8A%94%20%2Fsrv%EC%97%90%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%EC%9B%B9%20%EC%9D%91%EC%9A%A9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내 이해는사용자 정의/비 배포판 소프트웨어는 다음 위치에 설치되어야 합니다./opt
. 그러나 Django 배포 튜토리얼에서는 [1] Django 웹 애플리케이션을 설치하라는 제안을 찾았습니다 /srv
.시스템에서 제공하는 사이트별 데이터.
비 distro 웹 애플리케이션을 /opt
또는 에 설치해야 합니까 /srv
?
답변1
FHS에 따르면 /srv
소프트웨어 패키지가 아닌 사이트별 데이터로 작동합니다( /var
이 점에서 새로운 대안입니다).
/srv에는 이 시스템에서 제공하는 사이트별 데이터가 포함되어 있습니다.
그러나 예를 들어 Apache를 사용하여 Django 웹 애플리케이션을 실행하는 경우 웹 애플리케이션은 다음과 같이 분류될 수 있습니다.데이터이를 위해 ( 이전 시스템에 /srv/
배포한 경우와 마찬가지로 ) 로 이동해야 합니다 ./var/www
FHS는 다음을 명시적으로 암시합니다.
쓰기 가능한 데이터 및 스크립트(예: cgi 스크립트)를 적절하게 배치할 수 있습니다.