/optまたは/srvにカスタムWebアプリケーションをインストールする必要がありますか?

/optまたは/srvにカスタムWebアプリケーションをインストールする必要がありますか?

私の理解はカスタム/非ディストリビューションソフトウェアは、次の場所にインストールする必要があります。/opt。しかし、Djangoデプロイメントチュートリアルでは[1] Django Webアプリケーションをインストールするための提案が見つかりました/srvシステムが提供するサイト固有のデータ

/optDistro以外のWebアプリケーションをインストールする必要がありますか/srv

答え1

FHSによると、/srvソフトウェアパッケージではなくサイト固有のデータとして機能します(これは/var新しい代替手段です)。

/ srvには、このシステムによって提供されるサイト固有のデータが含まれています。

ただし、たとえばApacheを使用してDjango Webアプリケーションを実行している場合、Webアプリケーションは次のように分類できます。データこれを行うには(以前のシステムに/srv/デプロイした場合と同じように)に進む必要があります。/var/www

FHS は以下を明示的に暗示する。

書き込み可能なデータとスクリプト(cgiスクリプトなど)を適切に配置できます。

関連情報