序章


Apache Tomcatは、WebユーザーにJavaアプリケーションを提供するために使用できるアプリケーションサーバーです。 これは、SunMicrosystemsによって開発されたJavaサーブレットおよびJavaServerPages仕様のオープン実装です。

Javaアプリケーションを開発する場合、Tomcatは、その目的のために特別に設計された完全なサーバー環境でそれらを提供するための迅速で簡単な方法です。

このガイドでは、Tomcatをインストールし、Debian7VPSでいくつかの基本的な設定を行います。 このチュートリアルを完了するには、sudo権限を持つ通常のユーザーが必要です。 このガイドに従って、Debianシステムでユーザーを作成する方法を学びます。

ApacheTomcatをインストールする


このガイドでは、Tomcatバージョン7とそれに関連するパッケージをインストールします。 幸い、これらはデフォルトのDebianリポジトリに含まれています。

基本パッケージを入手するには、パッケージソースリストを更新してから、メインパッケージをインストールします。

sudo apt-get update
sudo apt-get install tomcat7

デフォルトのTomcatページにアクセスするために必要なのはこれだけです。 インストールはまだ完了していませんが、WebブラウザでIPアドレスまたはドメインに続いて:8080に移動すると、デフォルトのTomcatページを確認できます。

your_domain_or_ip :8080

DigitalOcean Tomcat default page

Tomcatの機能をさらに活用するために、いくつかの追加のTomcatパッケージをインストールします。

これらにより、Webインターフェイスを使用してTomcatを制御できるようになります。 Webインターフェイスからもアクセスできるいくつかのドキュメントと例がインストールされます。

sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs

Java開発ツールをインストールする


Tomcatを使用してサーバー上でJavaアプリケーションを開発するには、いくつかのものをダウンロードしてインストールする必要があります。

最初に行う必要があるのは、互換性のあるJavaDevelopmentKitをインストールすることです。 次のコマンドを使用して、Debianがデフォルトとして選択したものをインストールできます。

sudo apt-get install default-jdk

これにより、openjdk-6-jdkがインストールされ、私たちの環境でうまく機能します。

Tomcatのドキュメントでは、JavaアプリケーションのビルドツールであるApache Antと、ある種のバージョン管理システムをインストールすることも提案されています。 gitを選択します:

sudo apt-get install ant git

これらは、Javaアプリケーションを構築し、コードを整理するのに役立ちます。

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


インストールした機能の一部を使用する前に、ユーザーとパスワードを使用してサーバーを構成する必要があります。 Tomcatは、セキュリティ上の理由から、デフォルトではこれを行いません。

構成は非常に簡単です。 tomcat-users.xmlというファイルを編集する必要があります。 次のようなエディターで開きます。

sudo nano /etc/tomcat7/tomcat-users.xml

中には、コメントの多いユーザー設定ファイルがあります。 実際、ではなくコメントであるファイルの部分は次のとおりです。

<tomcat-users>
</tomcat-users>

ご想像のとおり、これら2つの行の間にユーザーを定義する必要があります。 このユーザーにWebインターフェースへのアクセスを許可します。 次のようにユーザーを定義できます。

 admin” password =“ password ” roles =“ manager-gui、admin-gui” />

好きなユーザー名とパスワードを選択してください。 これにより、管理パネルにアクセスするためのログイン資格情報が提供されます。

終了したら、ファイルを保存して閉じます。

変更を実装するには、Tomcatを再起動する必要があります。

sudo service tomcat7 restart

Webインターフェイスをテストする


Tomcatをインストールし、ユーザーログインを構成したら、次のようにサーバーのIPアドレスまたはドメイン名に続いて:8080に移動すると、メインページにアクセスできます。

your_domain_or_ip :8080

以前に表示したものと同じデフォルトのTomcatページが表示されます(チェックした場合)。

DigitalOcean Tomcat landing

ただし、より多くのコンポーネントをインストールして構成したため、より多くの機能にアクセスできるようになります。

ページに表示されているリンクをクリックするか、次のページにアクセスすると、ブラウザでTomcatのドキュメントにアクセスできます。

your_domain_or_ip :8080 / docs

DigitalOcean Tomcat docs

Tomcatで何かを行う方法について質問がある場合は、これが最初の停止になります。

また、いくつかの異なるテクノロジーを使用して実装されたいくつかのサンプルアプリケーションにアクセスできるようになりました。 これらは、同じ最初のランディングページのリンクから、または次のサイトにアクセスしてアクセスできます。

your_domain_or_ip :8080 / examples

DigitalOcean Tomcat examples

これらの項目をクリックすると、この環境でさまざまな機能を実装する方法がわかります。 ほとんどの例には、参照用に使用できるソースコードが含まれています。

アクセスしたい主な機能は、 managerwebapphost-managerwebappです。

繰り返しになりますが、最初のランディングページから、または次のサイトにアクセスして、これらにアクセスできます。

your_domain_or_ip :8080 / manager / html

と:

your_domain_or_ip :8080 / host-manager / html

最初のサイトでは、Javaアプリケーションを管理できます。 アプリを簡単に開始、停止、デプロイ、リロードできます。 また、実行中のアプリケーションによって引き起こされたメモリリークを見つけることもできます。

DigitalOcean Tomcat Manager Webapp

他のページから、アプリケーションをサーバー化するために、仮想ホストをテスト、調整、および追加できます。 これにより、デプロイされたアプリへのアクセスを簡単に設定できます。

DigitalOcean Tomcat Host Manager Webapp

結論


ご覧のとおり、Tomcatは、Web環境でJavaアプリケーションを制御および提供するための優れたプラットフォームを提供します。 .warファイルを簡単にデプロイして、非常に短時間で稼働させることができます。

ジャスティン・エリングウッド