GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu22.04にApacheTomcatサーバーをインストールする方法

Apache Tomcatサーバーは、無料のクロスプラットフォームのWebベースのサーバーです。これは、Java開発者およびエンジニアがJavaベースのアプリケーションを開発するために使用します。サーバーの監視、機能のクラスタリング、レプリケーションなどの機能により、ApacheTomcatサーバーは非常に有名になりました。

この説明記事は、Ubuntu22.04にApacheTomcatサーバーをインストールするための深い知識を提供します。

Ubuntu22.04にApacheTomcatサーバーをインストールするにはどうすればよいですか?

Apache TomcatサーバーはWebベースのサーバーであり、Javaベースのアプリケーションを作成および保守するために使用されます。 Ubuntu 22.04 LTSにTomcatをインストールするには、次の手順を1つずつ使用します。

ステップ1:システムリポジトリを更新する

まず、システムのコアリポジトリを更新して、最新のパッケージを入手します。この目的のために、ターミナルで次のコマンドを使用します。

$ sudo apt update

すべてのパッケージが最新です。

ステップ2:Javaをインストールする

TomcatはJavaベースのサーバーであるため、Apache Tomcatをインストールする前に、Javaをインストールする必要があります。これを行うには、ターミナルで次のコマンドを入力して実行します。

$ sudo apt install default-jdk

Javaは正常にインストールされました。

ステップ3:ApacheTomcatをダウンロードする

前提条件のインストール後、公式WebサイトからApacheTomcat.tarファイルをダウンロードできます。この目的のために、ターミナルで次のコマンドを使用します。

$ wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.22/bin/apache-tomcat-10.0.22.tar.gz

ApacheTomcatが正常にダウンロードされました。

ステップ4:Tomcatの.tarファイルを抽出する

ダウンロードした.tarファイルを抽出するには、次の抽出コマンドを使用します。

$ sudo tar xzvf apache-tomcat-10*tar.gz

Tomcatの.tarファイルが抽出されます。

Tomcatのインストールが完了しました。その構成に向かいましょう。

Ubuntu22.04でApacheTomcatサーバーを構成するにはどうすればよいですか?

Tomcatを使用する前に、Tomcatサービスを構成する必要があります。この目的のために、ステップバイステップのプロセスが次のように提供されます。

ステップ1:ユーザーを作成する

まず、nanoエディターにユーザーを作成する必要があります。この目的のために、次のコマンドを使用します:

$ sudo nano apache-tomcat-10.0.22/conf/tomcat-users.xml

そして、次のコードを追加します

<role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
  <user username="role1" password="<must-be-changed>" roles="role1"/>

次のインターフェースが表示されます。

ユーザーが正常に作成されました。

ステップ2:所有権と実行可能権限を付与する

次のコマンドを実行して、Tomcatファイルのアクセス許可を付与します。

$ sudo chown -R tomcat:tomcat /opt/tomcat/
$ sudo chmod -R u+x /opt/tomcat/bin

Tomcatサーバーの所有権と権限が付与されます。

ステップ3:Tomcatサービスを構成する

Tomcatサービスを構成するには、Javaの場所を見つけます。このために、次のコマンドを実行します。

$ sudo update-java-alternatives -l

次に、次のコマンドを使用して、Tomcatサービスのsystemdファイルを作成します。

$ sudo nano /etc/systemd/system/tomcat.service

そして、次のコードを追加します

[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

変更が完了したら、「 CTRL + S」を押します。 」および「CTRL+ X 」を使用して変更を保存し、nanoエディターから出力します。

システムファイルが作成されます。

注: Javaの場所を正しく入力したことを確認してください。

ステップ4:Tomcatサービスを有効にする

システムの再起動後にTomcatサーバーを自動的に起動するには、Tomcatサービスを有効にする必要があります。有効にするには、次のコマンドを実行します。

$ sudo systemctl enable tomcat.service

システムでTomcatサービスが有効になっています。

ステップ5:ApacheTomcatサービスのステータスを確認する

Apache Tomcatサービスのステータスを確認するには、次のように指定されたコマンドを実行します。

$ sudo systemctl status tomcat.service

ステータスは、Tomcatサーバーが現在アクティブであることを示しています。

ステップ6:Tomcatサーバーのデフォルトポートを確認します

8080は、Tomcatサーバーのデフォルトのポートです。以下のコマンドを入力して実行し、ポート8080がすべての接続をリッスンしていることを確認します。

$ ss -ltn

* 」は、すべての着信接続をリッスンしていることを示しています。

ステップ7:Tomcat用のファイアウォールを構成する

ポートを開いて、送信元ポート8080に関連するTomcatサーバーの結果を受信します。このために、 ufwを実行します。 次のようにコマンドを実行します:

$ sudo ufw allow from any to any port 8080 proto tcp

ファイアウォールを構成するためのルールが追加されています。

ステップ8:ApacheTomcatサーバーを開く

Apache Tomcatサーバーを開くには、ブラウザで次のURLを使用します。 ApacheTomcatサーバーのWebインターフェイスが開きます。

http://127.0.0.1:8080

マネージャーアプリをクリックします ApacheTomcatサーバーにサインインします。

ログインウィンドウが開き、次のようにユーザー名とパスワードを追加します。

ApacheTomcatサーバーに正常にログインします。

おめでとう! Ubuntu22.04にApacheTomcatサーバーをインストールする方法を学びました。

結論

Apache Tomcatは、ApacheTomcatの公式ページから最新バージョンをダウンロードすることでUbuntu22.04にインストールできます。 Apache Tomcatサーバーは、Javaベースのアプリケーションを作成および保守するために主にJava開発者によって使用される非常に人気のあるWebサーバーです。この記事では、Ubuntu22.04LTSにApacheTomcatサーバーをインストールするための詳細なプロセスを示しました。さらに、Tomcatサーバーの構成プロセスも提供されます。


Ubuntu
  1. Ubuntu20.04LTSにMinecraftサーバーをインストールする方法

  2. Ubuntu20.04にApacheMavenをインストールする方法

  3. Ubuntu20.04にApacheZooKeeperをインストールする方法

  1. Ubuntu18.04にApacheTomcat9をインストールする方法

  2. Ubuntu18.04にTomcatをインストールする方法

  3. Ubuntu14.04にTomcat8をインストールする方法

  1. Ubuntu20.04にApacheSparkをインストールする方法

  2. Ubuntu20.04にApacheを使用してJenkinsAutomationServerをインストールする方法

  3. Ubuntu20.04にEteSyncサーバーをインストールする方法