UbuntuにApache Tomcat 7をインストールする方法:
apt-get install Tomcat7
を使用するサーバーが起動するたびに起動しないようにします。ほとんどの場合、Eclipseでこれを使用して単純なWebアプリケーションを実行します。それで、Tomcatが自動的に起動しないようにするために、他の方法でインストールする必要がありますか?
Sudo apt-get install Tomcat7
を使用してTomcatをインストールできます。
自動起動を無効にするには、インストール後に次のコマンドを実行します。
Sudo update-rc.d Tomcat7 disable
これが私がやった方法です。システムTomcatとあなた自身の個人的なTomcatインスタンスを別々に保ちます。
通常どおりTomcatをインストールします:Sudo apt-get install Tomcat7
プライベートインスタンスのサポートをインストールします:Sudo apt-get install Tomcat7-user
ホームフォルダーにローカルインスタンスを作成します。
Tomcat7-instance-create -p 10080 -c 10005 mytomcat
注:-pはポート番号(デフォルトは8080)を設定し、-cは制御ポート(デフォルトは8005)です。サービスとして実行されるTomcatのメインインストールと競合しないように設定します。 「mytomcat」には任意の名前を指定できますが、自宅にこの名前のディレクトリが作成されます。
次に、Eclipseを幸せにするために以下を使用します。
cd mytomcat
ln -s /usr/share/Tomcat7/lib
ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/Tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/Tomcat7/bin/Tomcat-juli.jar bin/Tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;
これで、Eclipse内でTomcat v7.0サーバーを作成し、インストールディレクトリを〜/ mytomcatとして設定できます。
注:共通クラス、サーバークラス、共有クラスもリンクにすることができますが、この2つを別々にしたかったのです。
注:Ubuntu 14.04 LTS&Eclipse Luna。
Sudo apt-get install Tomcat7
を使用してTomcat7をインストールします。必ずSudo apt-get install Tomcat7-admin
を使用してTomcat7-adminもインストールしてください
同じことを確認するには、以下のコマンドを実行します。
whereis Tomcat7
また、サーバーをEclipseに追加する前に、EclipseのTomcatサーバーはこれらのファイルとフォルダーがそれぞれの場所にあることを想定しています正しく動作します。
cd /usr/share/Tomcat7
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo ln -s /var/log/Tomcat7 log
Sudo chmod -R 777 /usr/share/Tomcat7/conf
Sudo ln -s /var/lib/Tomcat7/common common
Sudo ln -s /var/lib/Tomcat7/server server
Sudo ln -s /var/lib/Tomcat7/shared shared
Eclipseサーバーのみを使用してTomcatサーバーを起動および停止する場合は、起動スクリプトからTomcat7を削除して、マシンが起動するたびに自動的に起動しないようにします。
Sudo service Tomcat7 stop
Sudo update-rc.d Tomcat7 disable
次に、EclipseでJava EEパースペクティブを開きます。 「ファイル」->「新規」メニューまたは「新規サーバー」タブから「新規サーバー」を選択します。次の画面で、/ usr/share/Tomcat7をTomcatインストールディレクトリとして使用するか、Tomcat7の別のカスタムインストールディレクトリを選択する場合は参照して、完了をクリックします。
参考文献
2- http://www.ajopaul.com/2015/06/23/setup-Tomcat7-as-server-in-Eclipse-luna-under-ubuntu-linux/
NB:この回答はTomcat6の使用に基づいて書かれています。 Tomcat 7を実際に試してみたことに基づいて更新する必要があります。 プライベートインスタンスのインストール後にTomcatを起動できない 。
すべてのソフトウェアは明らかに異なりますが、一般に、パッケージ化されたソフトウェアは、zip配布よりも迅速かつ簡単にインストールできます。かなり標準的な方法でサービスを構成、開始、停止できます。また、運用環境でUbuntuを実行する場合、互換性の問題を最小限に抑えるために一貫したバージョンを実行できます。また、セキュリティ更新プログラムを自動的に受信することもできます。
Tomcatの場合、Zipディストリビューションをダウンロードして展開し、Eclipseを指すのは非常に簡単です。ただし、最新の状態に保ちたい場合は、自分で管理する必要があります。パッケージ版をインストールすると、更新が自動的に取得されます。
開発にTomcatを使用する場合、Tomcat7
パッケージは、Tomcat7
ユーザーが所有するバックグラウンドサービスとして実行されるため、インストールにいくつかの問題があります。
Sudo update-rc.d Tomcat7 disable
を使用してサービスが開始されないようにすることは、更新間で永続的ではないため、Tomcat7
パッケージが更新されると、次回起動時に自動的に起動します。ただし、Tomcatを開発用にインストールするだけで、常にバックグラウンドでサービスとして実行したくない場合は、この正確な目的のためのより良い代替手段があります。 プライベートインスタンス の作成専用のパッケージがあります。この方法では、パッケージ化されたディストリビューションの利点が得られますが、サービスとして実行されるように設計された構成との戦いの欠点はありません。
Tomcat7
をアンインストールし、代わりにTomcat7-user
パッケージをインストールします。
Sudo apt-get install Tomcat7-user
ホームディレクトリのどこかに独自のプライベートインスタンスを作成します。
Tomcat7-instance-create ~/my-instance
上記で作成した場所でTomcatインストールを使用するようにEclipseプロジェクトを構成します。
これで、Eclipseプロジェクト内からTomcatの独自のプライベートインスタンスを開始および停止できます。
TL; DR
Tomcat7
をインストールしないで、代わりにTomcat7-user
を使用してください。私の経験では、公式にパッケージ化されたコンポーネントのみを実稼働で使用する必要があります。開発のために、必要なビットをネットから直接取得し、必要な場所にインストールすることをお勧めします。
次に、開発が完了したら、公式にパッケージ化されたTomcatにデプロイします。