/opt 또는 /srv에 사용자 정의 웹 응용 프로그램을 설치해야 합니까?

/opt 또는 /srv에 사용자 정의 웹 응용 프로그램을 설치해야 합니까?

내 이해는사용자 정의/비 배포판 소프트웨어는 다음 위치에 설치되어야 합니다./opt. 그러나 Django 배포 튜토리얼에서는 [1] Django 웹 애플리케이션을 설치하라는 제안을 찾았습니다 /srv.시스템에서 제공하는 사이트별 데이터.

비 distro 웹 애플리케이션을 /opt또는 에 설치해야 합니까 /srv?

답변1

FHS에 따르면 /srv소프트웨어 패키지가 아닌 사이트별 데이터로 작동합니다( /var이 점에서 새로운 대안입니다).

/srv에는 이 시스템에서 제공하는 사이트별 데이터가 포함되어 있습니다.

그러나 예를 들어 Apache를 사용하여 Django 웹 애플리케이션을 실행하는 경우 웹 애플리케이션은 다음과 같이 분류될 수 있습니다.데이터이를 위해 ( 이전 시스템에 /srv/배포한 경우와 마찬가지로 ) 로 이동해야 합니다 ./var/www

FHS는 다음을 명시적으로 암시합니다.

쓰기 가능한 데이터 및 스크립트(예: cgi 스크립트)를 적절하게 배치할 수 있습니다.

관련 정보