2009-12-12 1 views
8

私はLinuxに慣れていないので、apt-get install tomcat6が2つのtomcat6というフォルダになった理由を理解できません.1つは/var/lib/、もう1つは/usr/share/です。私はそれには正当な理由があると確信していますが、それは何も働かずに私に数時間の混乱を引き起こしました。tomcat6に/ var/lib /と/ usr/share /の両方にフォルダがあるのはなぜですか?

どのような取引ですか?

答えて

8

Tomcat共通の構成要素をすべて使用する複数のインスタンスを実行できるメカニズムを提供します。環境変数CATALINA_HOMECATALINA_BASEを使用して、tomcat(または対応するプロパティ)を構成します。 this article for an explanationを参照してください。共通 情報の位置へ

「最初の特性(catalina.home) 点、一方、他のプロパティ (catalina.base)点のすべてのインスタンス 特定の情報が保持されているディレクトリへ "

したがって、default tomcat6 package in Ubuntuは、単一のインスタンスと複数のインスタンスを実行するユーザーに優しい構成になっています。

  • /usr/share/tomcat6
  • /var/lib/tomcat6

あなただけのTomcatの1つのインスタンスを実行している場合、あなたはおそらく/var/lib/tomcat6場所を使用したい:

あなたはtomcat6 package includes両方があることがわかります。

偶然、あなた(または他の読者)がDebianベースのディストリビューションにTomcatの複数のインスタンスをインストールするためのスクリプトを探しているなら、若干修正してthis one has worked wellを私に送ってください。

+1

デフォルトでは、initスクリプト/ etc/init。/ usr/share/tomcat6 CATALINA_HOME =/usr/share/tomcat6 CATALINA_BASE =/var/lib/tomcat6 –

+0

/usr/share/tomcat6と/ var/lib/tomcat6に同じファイル/フォルダが2つある場合は、これは優先されますか?たとえば、Solrインスタンス用の設定ファイルがある場合は、次のようにします。 –

0

/var/libおよび.../shareディレクトリは、(バイナリ)一時ファイルおよびプラットフォームに依存しない(テキスト、通常は)ファイル用です。 the Filesystem Hierarchy Standard

+0

なぜ重複ですか?なぜ/ var/lib/tomcat6だけではないのですか? –

+0

システム管理者が(例えば)NFSでアプリケーションをエクスポートするサーバにtomcat6をインストールする場合、典型的な設定では、 '/ usr'ディレクトリはサーバ上にあり、各クライアント上の'/var'はディレクトリになります。 –

1

この質問に対するベストアンサーはaptを使用して、をインストールしないでください。

aptは、ほとんどの開発ツールにとって素晴らしいですが、TomcatやEclipseなどの例外もあります。

ファイルzipをダウンロードして展開してください。 logsconfwebappsbinlibなど、必要なものはすべて1か所にあります。

関連する問題