Apache Tomcat · 1 min read · Nov 15, 2025
Ubuntu 24.04にNginxリバースプロキシを使用してApache Tomcatをインストールする方法

Apache Tomcatまたは「Tomcat」は、Javaコードおよびアプリケーションのための無料でオープンソースのJavaサーブレットコンテナです。これは、Javaコードが実行できる「純粋なJava」HTTPサーバー環境を提供します。Tomcatはまた、JavaServer Pages、Java Expression Language、およびWebSocket技術を実装しています。認証などの機密データを保護するためにSSLをサポートしています。
このガイドでは、Ubuntu 24.04サーバーにApache Tomcatをインストールする方法を学びます。Java OpenJDK 21を使用してApache Tomcat 10をインストールし、その後Nginxをリバースプロキシとしてインストールおよび構成します。
前提条件
進む前に、以下を確認してください:
- Ubuntu 24.04サーバー。
- 管理者権限を持つ非ルートユーザー。
Java OpenJDKのインストール
Apache Tomcatをインストールする前に、Javaがインストールされていることを確認する必要があります。最新のApache Tomcat 10は、少なくともJava 11以降が必要です。このセクションでは、公式のUbuntuリポジトリからJava OpenJDK 21をインストールします。
まず、以下のコマンドでUbuntuパッケージインデックスを更新します。
sudo apt update
次に、以下のコマンドでJava OpenJDKをインストールします。Ubuntu 24.04では、「default-jdk」はJavaのLTSバージョンであるOpenJDK 21を指します。
sudo apt install default-jdkインストールを続行するにはYを入力します。

インストールが完了したら、以下のコマンドを使用してJavaのバージョンを確認します。UbuntuサーバーにJava OpenJDK 21がインストールされていることがわかります。
java --versionApache Tomcat 10のインストール
Apache Tomcat 10は、最新のUbuntuバージョンのUbuntuリポジトリにデフォルトで利用可能です。これにより、APTパッケージマネージャーを使用してTomcatを簡単にインストールできます。
まず、以下のコマンドで「tomcat10」パッケージ情報を確認します。
sudo apt info tomcat10以下は、Apache Tomcat 10.1.16がUbuntuの「universe/java」リポジトリで利用可能であることを示しています。

次に、以下のコマンドでApache TomcatをUbuntuシステムにインストールします。このコマンドでは、Tomcat管理者Webアプリケーション、ユーザーを作成するためのツール、およびTomcat Webアプリケーションの例もインストールします。
sudo apt install tomcat10 tomcat10-common tomcat10-admin tomcat10-user tomcat10-examplesインストールを確認するにはYを入力します。

インストールが完了すると、「tomcat10」サービスが作成されます。
以下のコマンドで「tomcat10」サービスのステータスを確認します:
sudo systemctl is-enabled tomcat10
sudo systemctl status tomcat10以下のように、「tomcat10」サービスが有効でアクティブ(実行中)であることがわかります。「tomcat10」サービスは、起動時に自動的に開始されます。

次に、以下のコマンドを実行してApache Tomcatのポート8080を確認します。Tomcatが実行中であれば、Javaアプリケーションがポート8080を使用しているのがわかります。
ss -tulpn最後に、Webブラウザを使用してhttp://192.168.5.30:8080/にアクセスすると、以下のようなApache Tomcatのデフォルトインデックスページが表示されます:

Apache Tomcat認証の設定
このセクションでは、基本認証を設定し、Tomcatホストマネージャーおよびマネージャーへのアクセスを許可します。「tomcat-users.xml」ファイルを編集してTomcatの基本認証を有効にし、「tomcat10-admin」パッケージを通じてTomcatホストマネージャーとマネージャーの両方へのアクセスを許可します。
nanoエディタを使用してTomcatユーザー構成‘/etc/tomcat10/tomcat-users.xml’を開きます。
sudo nano /etc/tomcat10/tomcat-users.xml以下の構成を‘
編集が完了したら、ファイルを保存して終了します。次に、以下のnanoエディタコマンドを使用してTomcatの「host-manager」および「manager」の設定を開きます。
sudo nano /usr/share/tomcat10-admin/host-manager/META-INF/context.xml
sudo nano /usr/share/tomcat10-admin/manager/META-INF/context.xml」を追加します。これにより、Apache Tomcatの「host-manager」および「manager*」へのリモートアクセスが許可されます。
ファイルを保存して終了します。
編集が完了したら、以下のコマンドを実行して「tomcat10」サービスを再起動し、新しい変更をApache Tomcatインストールに適用します。
sudo systemctl restart tomcat10最後に、http://192.168.5.30:8080/host-manager/にアクセスしてApache Tomcatの仮想ホストマネージャーにアクセスし、http://192.168.5.30:8080/manager/にアクセスしてTomcatマネージャーにアクセスします。
プロンプトが表示されたら、ユーザー「admin」とパスワード「tomcatadmin」を入力します。

認証が成功すると、以下のようなApache Tomcatのホストマネージャーおよびマネージャーページが表示されます:
Apache Tomcatマネージャー。

Apache Tomcatホストマネージャー。

Nginxをリバースプロキシとして設定する
このガイドでは、Nginxウェブサーバーをインストールし、Apache Tomcatインストールのリバースプロキシとして構成します。リバースプロキシを使用することで、ローカルドメイン名を介してTomcatアプリケーションに簡単にアクセスできます。
UbuntuにNginxウェブサーバーをインストールするには、以下を実行します:
sudo apt install nginx -y
インストールが完了したら、Apache Tomcatのリバースプロキシとして使用される新しいサーバーブロック設定「/etc/nginx/sites-available/tomcat10」を作成します。
sudo nano /etc/nginx/sites-available/tomcat10以下の設定を追加し、server_nameオプションを使用してローカルドメイン名を変更します。
server {
listen 80;
server_name tomcat10.howtoforge.local;
access_log /var/log/nginx/tomcat-access.log;
error_log /var/log/nginx/tomcat-error.log;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
}完了したら、ファイルを保存して終了します。
次に、以下のコマンドを実行して「tomcat10」サーバーブロック設定を有効にし、Nginxの構文をテストします。
sudo ln -s /etc/nginx/sites-available/tomcat10 /etc/nginx/sites-enabled/
sudo nginx -t正しいNginx構文がある場合、「syntax is ok … test is successful」という出力が表示されます。
次に、以下のコマンドを実行してNginxサービスを再起動し、「tomcat10」サーバーブロックを適用します。その後、Nginxサービスのステータスを確認して、実行中であることを確認します。
sudo systemctl restart nginx
sudo systemctl status nginx以下の出力は、Nginxウェブサーバーが実行中であることを示しています。そして、tomcat10.howtoforge.localのようなドメイン名を使用してApache Tomcatインストールにアクセスできます。

以下の設定をローカルマシンの「hosts」ファイルに追加できます。LinuxまたはMacユーザーの場合は、以下を「/etc/hosts」ファイルに追加します。Windowsユーザーの場合は、以下の設定を「C:\Windows\System32\drivers\etc\hosts」ファイルに追加します。
192.168.5.30 tomcat10.howtoforge.local最後に、Webブラウザを使用してhttp://tomcat10.howtoforge.localにアクセスします。Nginxリバースプロキシのインストールが成功していれば、以下のようなApache Tomcatのインデックスページが表示されます:

http://tomcat10.howtoforge.local/host-manager/にアクセスしてApache Tomcatホストマネージャーにアクセスし、http://tomcat10.howtoforge.local/manager/にアクセスしてApache Tomcatマネージャーにアクセスします。両方のアプリケーションがNginxリバースプロキシの下で実行されているのがわかります。
結論
おめでとうございます!Ubuntu 24.04サーバーにApache Tomcatを正常にインストールしました。UbuntuにJava OpenJDK 21でTomcat 10をインストールしました。また、Apache TomcatのリバースプロキシとしてNginxをインストールおよび構成しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。