序章
Apache Tomcatは、Javaアプリケーションを提供するために使用されるWebサーバーおよびサーブレットコンテナです。 Tomcatは、ApacheSoftwareFoundationによってリリースされたJavaサーブレットおよびJavaServerPagesテクノロジのオープンソース実装です。
このチュートリアルでは、CentOS7サーバーでのyumを使用したTomcat7の基本的なインストールといくつかの構成について説明します。 これにより、公式のUbuntuリポジトリにあるTomcatの最新リリースがインストールされます。これは、Tomcatの最新リリースである場合とそうでない場合があります。 最新バージョンのTomcatをインストールしていることを保証したい場合は、いつでも最新のバイナリディストリビューションをダウンロードできます。
注: Tomcatは、起動時にこのスクリプトをユーザーデータに追加することで、Dropletに自動的にインストールできます。 ドロップレットユーザーデータの詳細については、このチュートリアルをご覧ください。
前提条件
このガイドを開始する前に、サーバーにroot以外のユーザーアカウントを設定しておく必要があります。 CentOS 7チュートリアルのサーバーの初期設定を完了すると、これを行う方法を学ぶことができます。 を使用します demo
このチュートリアルの残りのユーザー。
Tomcatをインストールします
これで、Tomcat7をインストールする準備が整いました。 次のコマンドを実行して、Tomcatパッケージをインストールします。
- 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構成ファイルを開きます。
- sudo vi /usr/share/tomcat/conf/tomcat.conf
以下を追加します JAVA_OPTS
ファイルへの行。 お気軽に変更してください Xmx
と MaxPermSize
値-これらの設定は、Tomcatが使用するメモリの量に影響します。
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)をインストールするには、次のコマンドを実行します。
- sudo yum install tomcat-webapps tomcat-admin-webapps
答え y
確認プロンプトで。
これにより、 ROOT
, examples
, sample
, manager
、 と host-manager
Webアプリを tomcat/webapps
ディレクトリ。
オンラインドキュメントのインストール(オプション)
デフォルトのTomcatページのすべてのリンクが機能するようにTomcatのドキュメントをインストールする場合は、次のコマンドを実行します。
- sudo yum install tomcat-docs-webapp tomcat-javadoc
答え y
ドキュメントパッケージをインストールするためのプロンプトで。
TomcatWeb管理インターフェースを構成する
前の手順でインストールしたマネージャーWebアプリを使用するには、Tomcatサーバーにログインを追加する必要があります。 これを行うには、 tomcat-users.xml
ファイル:
- sudo vi /usr/share/tomcat/conf/tomcat-users.xml
このファイルには、ファイルの構成方法を説明するコメントが含まれています。 次の行の間のすべてのコメントを削除するか、例を参照する場合はコメントを残すことができます。
<tomcat-users>
...
</tomcat-users>
アクセスできるユーザーを追加する必要があります manager-gui
と admin-gui
(以前にインストールした管理インターフェイス)。 これを行うには、以下の例のようにユーザーを定義します。 ユーザー名とパスワードを安全なものに変更してください。
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
保存して終了します tomcat-users.xml
ファイル。
これで、Tomcatサービスを開始する準備が整いました。
Tomcatを起動します
変更を有効にするには、Tomcatサービスを再起動します。
- sudo systemctl start tomcat
何らかの理由で以前にサービスを開始した場合は、代わりにrestartコマンドを実行してください。
- sudo systemctl restart tomcat
Tomcatサービスを有効にする
サーバーが起動するたびにTomcatを実行する場合は、サービスを有効にする必要があります。
- 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アプリケーションを自由にデプロイできます。