
Apache Tomcatは長年利用されており、現在でも最も人気のあるアプリケーションサーバーおよびサーブレットコンテナの一つです。Jarkarta EEプラットフォームの複数のテクノロジーをオープンソースで実装したもので、誰でも無料で利用できます。Apache Tomcatは、セッションレプリケーション、クラスタリング、JMXベースのサーバー監視と制御機能を備えています。
参照:採用キット: バックエンド開発者(TechRepublic Premium)
Javaアプリケーションサーバーをお探しなら、Apache Tomcatが最適です。Ubuntu ServerにApache Tomcatをインストールするのがいかに簡単か、ご紹介します。
Apache Tomcatのインストールに必要なもの
このインストールに必要なのは、Ubuntu Server 20.04または22.04の実行中のインスタンスと、sudo権限を持つユーザーだけです。これで準備完了です。さあ、始めましょう。
Javaのインストール方法
最初に行う必要があるのは、Java、具体的には OpenJDK 11 をインストールすることです。そのためには、Ubuntu インスタンスにログインして次のコマンドを発行します。
sudo apt-get install openjdk-11-jdk -y
インストールが完了したら、次のコマンドで確認します。
java --version
出力には次のようなものが表示されます。
openjdk 11.0.17 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)
Apache Tomcatのインストール方法
幸いなことに、Apache Tomcatのバージョンは標準リポジトリに存在します。次のコマンドを実行すると、正確なバージョンを確認できます。
sudo apt-cache search tomcat
出力にはバージョン tomcat9 が利用可能であることが表示されているはずです。これをインストールします。Apache Tomcat バージョン 9 をインストールするには、次のコマンドを実行します。
sudo apt-get install tomcat9 tomcat9-admin -y
次のコマンドを使用して、ファイアウォールのポート 8080 を開きます。
sudo ufw allow from any to any port 8080 proto tcp
Apache Tomcatの設定方法
管理ツールを使用するための適切な権限でWeb GUIにログインできるように、Apache Tomcatを設定する必要があります。以下のコマンドで設定ファイルを開きます。
sudo nano /etc/tomcat9/tomcat-users.xml
そのファイルの下部に次のようなセクションがあります。
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<changeme>" roles="tomcat"/>
<user username="both" password="<changeme>" roles="tomcat,role1"/>
<user username="role1" password="<changeme>" roles="role1"/>
-->
そのセクションを次のように変更します。PASSWORD は強力で一意のパスワードです。
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="PASSWORD" roles="manager-gui"/>
<user username="both" password="PASSWORD" roles="tomcat,role1"/>
<user username="role1" password="PASSWORD" roles="role1"/>
ファイルを保存して閉じます。
次のコマンドで Apache Tomcat を再起動します。
sudo systemctl restart tomcat9
Web GUIにアクセスする方法
Webブラウザを開き、http://SERVER:8080/manager/htmlにアクセスします。ここで、SERVERはホスティングサーバーのIPアドレスまたはドメインです。ユーザー認証情報の入力を求められます。ユーザー名に「tomcat」、パスワードに「tomcat-users.xml」と入力します。認証に成功すると、Tomcat Webアプリケーションマネージャ(図A)が表示されます。
図A

可能性は無限大
Apache Tomcat をインストールすれば、Java アプリの配信でできることは無限に広がります。この便利な Web ベースの GUI を使えば、Java アプリを簡単にデプロイできます。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。
TechRepublic Academy の The Mastering Linux Development Bundle で Ubuntu について詳しく学びましょう。