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

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

ApacheTomcatサーバー はオープンソースで信頼性の高いWebおよびJavaServer Page Javaに基づく動的アプリケーションを構築および保守する開発者に人気のあるオプションであるコンテナ。これは、JavaサーブレットおよびJava Server Pages(JSP)テクノロジーとWebSocketAPIを実装するために使用されます。

Apache Tomcat サーバーは、 Apacheなどの従来のWebサーバーと比較して機能が豊富ではありません またはNginx 。ただし、完全に JSPで構築されたアプリケーションに関しては 、次に Apache Tomcat キングです。

最新の安定バージョンはTomcat10 そして、2022年1月10日にリリースされました。JSP3.0、サーブレット5.0、WebSocket 2.0、EL 4.0、および認証2.0のサポートを提供します。

このチュートリアルでは、 Apache Tomcat 10のインストールについて説明します。 Ubuntu 20.04

Ubuntu20.04へのApacheTomcat10のインストール

apache tomcat 10の前提条件の1つは、Javaランタイム環境バージョン8以降です。インストールするには、次のコマンドを実行します:

$ sudo apt install default-jdk -y

インストールしたら、次のようにJavaバージョンを確認してください。

$ java --version

次に、 Tomcatを実行するための新しいユーザーとグループアカウントを作成する必要があります 次のコマンドを使用してサーバーを作成します。

$ sudo useradd -m -d /opt/tomcat -U -s /bin/false tomcat

Tomcatユーザーが配置されたら、次のwgetコマンドを使用して最新のtomcatzipファイルのダウンロードに進むことができます。

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

次に、 / opt / tomcatのアーカイブファイルの内容を抽出します 示されているパス:

$ sudo tar xzvf apache-tomcat-10.0.16.tar.gz -C /opt/tomcat --strip-components=1

次に、 / opt / tomcatの所有権を変更します Tomcatへのディレクトリ ユーザーとグループ。

$ sudo chown -R tomcat:tomcat /opt/tomcat/ 

そして、権限を / opt / tomcat / binに適用します 次のようにディレクトリ。

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

ApacheTomcat管理ダッシュボードの保護

管理者/管理者ページへのアクセスを保護するには、 Tomcatを構成します ユーザーアカウントを使用します。これを行うには、エディターを開き、<tomcat-users>...</tomcat-users>内に次のコードを追加します。 conf / tomcat-users.xmlのタグ ファイル。

以下の構成のパスワードをより安全なものに更新することをお勧めします。

$ sudo nano /opt/tomcat/conf/tomcat-users.xml 

次の値を追加し、 adminのパスワードを変更してください。 およびマネージャー アクセス。

<!-- user manager can access only manager section -->
<role rolename="manager-gui" />
<user username="manager" password="_STRONG_PASSWORD_" roles="manager-gui" />


<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_STRONG_PASSWORD_" roles="manager-gui,admin-gui" />

変更を保存して終了します。

ApacheTomcatリモートアクセスの有効化

デフォルトでは、Tomcatサービスはローカルホストからのみアクセスできます。 Tomcat Managerを許可するには およびホストマネージャー リモートマシンからアクセスするには、次の構成ファイルを変更します。

$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

どこからでもアクセスできるように、IPアドレスセクションをコメントアウトします。

または、次のように、許可行の部分でサーバーのIPアドレスを指定します。

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.1" />

それが完了したら、次のステップに進みます。

TomcatSystemdファイルの作成

Tomcatを実行します systemdサービスとして。これは、Tomcat 10用のsystemdファイルを作成する必要があることを意味します。これを実現するには、まず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

[Install]
WantedBy=multi-user.target

変更を保存して終了します。

次に、変更を有効にするためにシステムデーモンをリロードします

$ sudo systemctl daemon-reload 

これで、 Tomcatを開始できます 示されているアプリケーション:

$ sudo systemctl start tomcat.service 

次に、 Tomcatを有効にします システムの起動時に自動的に起動します。

$ sudo systemctl enable tomcat.service 

これで、Tomcatサービスがシステムで実行されています。次のコマンドでステータスを確認します:

$ sudo systemctl status tomcat.service

TomcatWebインターフェースへのアクセス

デフォルトでは、 Tomcat ポート8080で実行されます 。ブラウザを開き、ローカルホストまたは指定したサーバーのIPアドレスでそのWebインターフェイスにアクセスします。

http://<server-ip>:8080

Apache Tomcat 10のインストールは以上です。 Ubuntu 20.04 。ここから、Tomcatサーバーを使用してJavaアプリケーションの構築と提供を開始できます。


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

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

  3. UbuntuにApacheをインストールするにはどうすればいいですか?

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

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

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

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

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

  3. Ubuntu 20.04 /Ubuntu18.04にApacheTomcat10をインストールする方法