序章

Apache Tomcatは、Javaアプリケーションを提供するために使用されるWebサーバーおよびサーブレットコンテナです。 Tomcatは、ApacheSoftwareFoundationによってリリースされたJavaサーブレットおよびJavaServerPagesテクノロジのオープンソース実装です。

このチュートリアルでは、CentOS7サーバーでのyumを使用したTomcat7の基本的なインストールといくつかの構成について説明します。 これにより、公式のUbuntuリポジトリにあるTomcatの最新リリースがインストールされます。これは、Tomcatの最新リリースである場合とそうでない場合があります。 最新バージョンのTomcatをインストールしていることを保証したい場合は、いつでも最新のバイナリディストリビューションをダウンロードできます。

注: Tomcatは、起動時にこのスクリプトをユーザーデータに追加することで、Dropletに自動的にインストールできます。 ドロップレットユーザーデータの詳細については、このチュートリアルをご覧ください。

前提条件

このガイドを開始する前に、サーバーにroot以外のユーザーアカウントを設定しておく必要があります。 CentOS 7チュートリアルのサーバーの初期設定を完了すると、これを行う方法を学ぶことができます。 を使用します demo このチュートリアルの残りのユーザー。

Tomcatをインストールします

これで、Tomcat7をインストールする準備が整いました。 次のコマンドを実行して、Tomcatパッケージをインストールします。

  1. sudo yum install tomcat

答え y 確認プロンプトで、Tomcatをインストールします。 これにより、Tomcat 7とその依存関係(Javaなど)がインストールされ、 tomcat ユーザー。

重要なTomcatファイルのほとんどは次の場所にあります /usr/share/tomcat. 実行したいTomcatアプリケーションがすでにある場合は、それを /usr/share/tomcat/webapps ディレクトリを作成し、Tomcatを設定して、Tomcatサービスを再起動します。 ただし、このチュートリアルでは、Tomcatアプリケーションと仮想ホストの管理に役立ついくつかの追加パッケージをインストールします。

Tomcatの起動時に使用するJavaオプションを簡単に変更してみましょう。 Tomcat構成ファイルを開きます。

  1. sudo vi /usr/share/tomcat/conf/tomcat.conf

以下を追加します JAVA_OPTS ファイルへの行。 お気軽に変更してください XmxMaxPermSize 値-これらの設定は、Tomcatが使用するメモリの量に影響します。

/ etc / default / tomcat7 — JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

保存して終了。

Tomcatサービスはまだ実行されていないことに注意してください。

管理パッケージをインストールする

Apache Tomcatを使い始めたばかりの場合は、Javaアプリケーションのデプロイと仮想ホストの管理に役立つ管理ツールをインストールすることをお勧めします。 幸いなことに、これらのツールをWebアプリケーションとして含むパッケージがあります。

デフォルトのTomcatルートページ(tomcat-webapps)、およびTomcat Webアプリケーションマネージャーと仮想ホストマネージャー(tomcat-admin-webapps)をインストールするには、次のコマンドを実行します。

  1. sudo yum install tomcat-webapps tomcat-admin-webapps

答え y 確認プロンプトで。

これにより、 ROOT, examples, sample, manager、 と host-manager Webアプリを tomcat/webapps ディレクトリ。

オンラインドキュメントのインストール(オプション)

デフォルトのTomcatページのすべてのリンクが機能するようにTomcatのドキュメントをインストールする場合は、次のコマンドを実行します。

  1. sudo yum install tomcat-docs-webapp tomcat-javadoc

答え y ドキュメントパッケージをインストールするためのプロンプトで。

TomcatWeb管理インターフェースを構成する

前の手順でインストールしたマネージャーWebアプリを使用するには、Tomcatサーバーにログインを追加する必要があります。 これを行うには、 tomcat-users.xml ファイル:

  1. sudo vi /usr/share/tomcat/conf/tomcat-users.xml

このファイルには、ファイルの構成方法を説明するコメントが含まれています。 次の行ののすべてのコメントを削除するか、例を参照する場合はコメントを残すことができます。

tomcat-users.xmlの抜粋
<tomcat-users>
...
</tomcat-users>

アクセスできるユーザーを追加する必要があります manager-guiadmin-gui (以前にインストールした管理インターフェイス)。 これを行うには、以下の例のようにユーザーを定義します。 ユーザー名とパスワードを安全なものに変更してください。

tomcat-users.xml —管理者ユーザー
<tomcat-users>
    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

保存して終了します tomcat-users.xml ファイル。

これで、Tomcatサービスを開始する準備が整いました。

Tomcatを起動します

変更を有効にするには、Tomcatサービスを再起動します。

  1. sudo systemctl start tomcat

何らかの理由で以前にサービスを開始した場合は、代わりにrestartコマンドを実行してください。

  1. sudo systemctl restart tomcat

Tomcatサービスを有効にする

サーバーが起動するたびにTomcatを実行する場合は、サービスを有効にする必要があります。

  1. sudo systemctl enable tomcat

これで、Webインターフェイスにアクセスする準備が整いました。

Webインターフェイスにアクセスする

Tomcatが稼働しているので、WebブラウザでWeb管理インターフェイスにアクセスしてみましょう。 これを行うには、ポート8080でサーバーのパブリックIPアドレスにアクセスします。

Open in web browser:
http://server_IP_address:8080

次の画像のようなものが表示されます。

ご覧のとおり、以前にインストールした管理Webアプリへのリンクがあります。

リンクまたはリンクからアクセスできるManagerアプリを見てみましょう。 http://server_IP_address:8080/manager/html:

Webアプリケーションマネージャは、Javaアプリケーションを管理するために使用されます。 ここで、開始、停止、再ロード、デプロイ、およびアンデプロイできます。 アプリでいくつかの診断を実行することもできます(つまり、 メモリリークを見つけます)。 最後に、サーバーに関する情報は、このページの一番下にあります。

次に、リンクまたはリンクからアクセスできるホストマネージャーを見てみましょう。 http://server_IP_address:8080/host-manager/html/:

[仮想ホストマネージャー]ページから、アプリケーションを提供する仮想ホストを追加できます。

結論

Tomcatのインストールが完了しました。 これで、独自のJavaWebアプリケーションを自由にデプロイできます。