このチュートリアルでは、インストール方法を説明します Apache AlmaLinux 8上のTomcat。知らなかった人のために、 Apache Tomcat(旧称Jakarta Tomcat)は、によって開発されたオープンソースのWebサーバーです。 Apache Javaファイルを簡単に実行できるJavaHTTPサーバーを提供します。 ほとんどの本番環境では、Tomcatは Apache HTTPサーバー Apache HTTPサーバーは、HTMLや画像などの静的コンテンツに対応し、動的コンテンツの要求をTomcatに転送します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 のステップバイステップのインストールを紹介します Apache AlmaLinux8でのシステム管理用のTomcat。RockyLinuxでも同じ手順に従うことができます。
インストール Apache AlmaLinux8上のTomcat
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnfアップデート
sudo dnf installepel-リリース
ステップ2.Javaをインストールします。
ここでは、公式リポジトリで入手可能なOpenJDKバージョンをインストールします。 必要に応じて、古いバージョンを使用することもできます。 選択したものを選択してインストールします。
- Java11をインストールします。
sudo dnf install java-11-openjdk
- Java8をインストールします。
sudo dnf install java-1.8.0-openjdk
Javaのインストールが完了したら、以下のコマンドを実行してJavaのバージョンを確認します。
javaバージョン
手順3.Tomcatサービスアカウントを作成します。
Tomcatのみにアクセスでき、システムにログインして何かをインストールまたは削除するなど、他の目的には使用できないグループとユーザーを作成しましょう。
sudo groupadd tomcat
sudo mkdir / opt / tomcat
sudo useradd -s / bin / nologin -g tomcat -d / opt / tomcat tomcat
ステップ4.インストール Apache AlmaLinux8上のTomcat。
今、私たちはダウンロードします Apache 公式ページからTomcatインストーラーを作成し、作業ディレクトリに保存します。
wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz
sudo tar -zxvfapache-tomcat-*。tar.gz-C / opt / tomcat –strip-components = 1
次に、適切なファイル権限を設定します。
sudo chown -R tomcat:/ opt / tomcat
sudo sh -c’chmod + x /opt/tomcat/bin/*.sh ‘
ステップ5.作成 Apache TomcatSystemdサービス。
Tomcatを次のように管理するための起動スクリプトを作成する必要があります systemd
サービス。 を作成しましょう tomcat.service
ファイル:
sudo nano /etc/systemd/system/tomcat.service
次の行を追加します。
[Unit]
Description = TomcatWebサーブレットコンテナAfter = network.target
[Service]
Type = forking User = tomcat Group = tomcat Environment = “JAVA_HOME = / usr / lib / jvm / jre” Environment = “JAVA_OPTS = -Djava.awt.headless = true -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
Save と close、開始して有効にします Apache Tomcatサービス:
sudo systemctlデーモン-リロード
sudo systemctl start tomcat
sudo systemctl enable –now tomcat
手順6.ファイアウォールを構成します。
許可する Apache LinuxファイアウォールのTomcatサービスポート:
sudo Firewall-cmd –zone = public –permanent –add-port = 8080 / tcp
sudo Firewall-cmd –reload
ステップ7.構成 Apache Tomcatアプリケーションマネージャー。
デフォルトでは、Tomcatのデフォルトページにのみアクセスできます。 アクセスするために admin およびサーバーステータス、アプリマネージャー、ホストマネージャーなどの他のセクションでは、次のユーザーアカウントを構成する必要があります。 admin および管理者。 要件に従ってManagersアプリを構成する必要があります。
sudo nano /opt/tomcat/conf/tomcat-users.xml
次の行をコピーして貼り付けます。