質問: webサイトコンテンツのデフォルトの場所 私は mediawiki を実動サーバーにインストールしようとしています(開発サーバーでテストを行った後)。 mediawikiファイルのデフォルトの場所が/var/lib/mediawikiである理由を本当に理解できませんでした。 /var/wwwはもっと意味があると思っていただろう。私はいくつかの調査を行い、 buntu policy manual、chapter 11-customized programs、11.5 web servers and applications と言います。 webドキュメントルート webアプリケーションは、webドキュメントルートにファイルを保存しないようにする必要があります。代わりに、ドキュメントには/ usr/share/doc/packageディレクトリを使用し、doc-baseパッケージを介してwebアプリケーションを登録する必要があります。 webドキュメントルートへのアクセスが避けられない場合> /var/www どうしてこれなの?
回答: このポリシーを継承する debianのようです。このポリシーで見つけられると思われる最も近い議論は、2003年の discussion からです。しかし、私は 新しいドラフトポリシー (セクション3.1をご覧ください)を見つけました。これはあなたの質問を解決するのに役立つかもしれない、より詳細な情報を持っているようです。具体的には filesystem hierarchy standard に言及しています。それによると、/usr/share/docには「アーキテクチャに依存しない(共有)データ」が含まれます。これには、ユーザーが変更できないwebページが含まれます。mediawikiはユーザーが編集可能であるため、fhsが/var/lib/mediawikiが「状態情報の場所であると言っているので、/var/libが移動する場所になります。システムメタデータなど」とマニュアルに記載されています: ユーザーがアップロードしたコンテンツ / var/lib/packageの一意のサブディレクトリ マニュアルの残りのセクションでは、アーキテクチャに依存すること(phpやperlなど)について説明します。ただし、この情報には下書きのマークが付いているため、debianで強制されているのか保留中なのかわかりません。これが最終的なポリシーであれば、debianから継承する可能性が高いと思います。だから、部分的な答えは「fhsがそう言っており、debianもそれに従っているのだ」と思う。私は(残念ながら)fhsがこの点でそうである理由/理由に関する情報を見つけることができません。おそらく、他の誰かがこの情報を見つけて答えを追加する方が幸運でしょう。