私の理解はカスタム/非ディストリビューションソフトウェアは、次の場所にインストールする必要があります。/opt
。しかし、Djangoデプロイメントチュートリアルでは[1] Django Webアプリケーションをインストールするための提案が見つかりました/srv
。システムが提供するサイト固有のデータ。
/opt
Distro以外のWebアプリケーションをインストールする必要がありますか/srv
?
答え1
FHSによると、/srv
ソフトウェアパッケージではなくサイト固有のデータとして機能します(これは/var
新しい代替手段です)。
/ srvには、このシステムによって提供されるサイト固有のデータが含まれています。
ただし、たとえばApacheを使用してDjango Webアプリケーションを実行している場合、Webアプリケーションは次のように分類できます。データこれを行うには(以前のシステムに/srv/
デプロイした場合と同じように)に進む必要があります。/var/www
FHS は以下を明示的に暗示する。
書き込み可能なデータとスクリプト(cgiスクリプトなど)を適切に配置できます。