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

CentOS8にTomcatとJavaをインストールする方法

ウォーカー・カホールによるイラスト

はじめに

このチュートリアルでは、CentOS8x86_64にTomcat9をインストールする方法について説明します。 Tomcatは、Javaサーブレットを実行し、Javaコーディングを含むWebページを公開するために使用されるアプリケーションサーバーです。 TomcatにはJavaがインストールされている必要があります。これについては、このチュートリアルで説明します。

前提条件

  • Atlantic.Netクラウドプラットフォーム上の新しいCentOS8サーバー
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてCentOS8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

CentOS 8サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

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

TomcatはJavaベースのアプリケーションであるため、Javaをサーバーにインストールする必要があります。インストールされていない場合は、次のコマンドでインストールできます:

dnf install java-11-openjdk-devel

Javaがインストールされたら、次のコマンドを使用してJavaのバージョンを確認します。

java --version

出力:

openjdk 11.0.11 2021-04-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

ステップ3–Tomcatをダウンロードする

まず、Tomcatを実行するためのユーザーを作成する必要があります。次のコマンドで作成できます:

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

次に、Tomcatをダウンロードするだけです。 Tomcatの最新バージョンはTomcatのWebサイトで見つけることができます。この記事の時点で、Tomcat9の最新バージョンはTomcat9.0.46です。次のコマンドを実行してダウンロードできます:

wget https: //downloads.apache.org/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar -xvf apache-tomcat-9.0.46.tar.gz

次に、抽出したディレクトリから/ opt/Tomcatにコンテンツを移動します。

mv apache-tomcat-9.0.46/* /opt/tomcat/

次に、適切な権限と所有権を/ opt/tomcatディレクトリに設定します。

chown -R tomcat: /opt/tomcat
chmod -R 755 /opt/tomcat

ステップ4–Tomcat用のSystemdサービスファイルを作成する

次に、Tomcatサービスを管理するためのsystemdサービスを作成する必要があります。次のコマンドで作成できます:

nano /etc/systemd/system/tomcat.service

次の行を追加します:

[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/jre"
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

ファイルを保存して閉じてから、次のコマンドを使用してsystemdデーモンをリロードします。

systemctl daemon-reload

次に、Tomcatサービスを開始し、システムの再起動時に開始できるようにします。

systemctl enable --now tomcat

次のコマンドを使用して、Tomcatサービスのステータスを確認することもできます。

systemctl status tomcat

出力:

● tomcat.service - Tomcat 9 servlet container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2021-06-01 00:59:30 EDT; 4s ago
  Process: 1661 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 1668 (java)
    Tasks: 30 (limit: 12524)
   Memory: 155.5M
   CGroup: /system.slice/tomcat.service
           └─1668 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat//conf/logging.properties -Djava.util.logging.manager=o>

Jun 01 00:59:30 centos systemd[1]: Starting Tomcat 9 servlet container...
Jun 01 00:59:30 centos systemd[1]: Started Tomcat 9 servlet container.

ステップ5–Tomcatを構成する

次に、admin-guiとmanager-guiのTomcat管理者パスワードとユーザーを設定する必要があります。 tomcat-users.xmlファイルを編集して設定できます:

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

最後の行の上に次の行を追加します:

   <role rolename="admin-gui"/>
   <role rolename="manager-gui"/>
   <user username="admin" password="adminpassword" roles="admin-gui,manager-gui"/>

終了したら、ファイルを保存して閉じます。

Managerアプリを構成するには、context.xmlファイルを編集します。

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

次の行を削除します:

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

ファイルを保存して閉じます。

Host Managerアプリを構成するには、context.xmlファイルを編集します。

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

次の行を削除します:

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

ファイルを保存して閉じてから、Tomcatサービスを再起動して変更を適用します。

systemctl restart tomcat

ステップ6– TomcatWebUIにアクセスする

次に、Webブラウザーを開き、URL HTTP:// your-server-ip:8080を使用してTomcatにアクセスします。次のページが表示されます。

次に、マネージャーアプリをクリックします。次のページが表示されます。

管理者のユーザー名とパスワードを入力し、[サインイン]ボタンをクリックします。次のページが表示されます。

次に、Tomcatメインダッシュボードに再度移動して、ホストマネージャーをクリックします。次のページが表示されます。

おめでとう! CentOS8クラウドサーバーにTomcatとJavaをインストールしました。このハウツーをフォローしていただきありがとうございます。また、新しいアップデートがないかどうかを確認してください。 CentOS8ホスト名の変更に関するガイドに従うことをお勧めします。信頼性の高いVPSホスティングソリューションとVPSホスティング価格の詳細については、今すぐお問い合わせください。


Linux
  1. CentOS7にJava11および12をインストールする方法

  2. Centos8にJava8および11をインストールする方法

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

  1. CentOS7にJavaをインストールする方法

  2. CentOS8にTomcat9をインストールする方法

  3. CentOS7.3にApacheTomcat8.5をインストールする方法

  1. CentOSにTomcatをインストールする方法

  2. Ubuntu、Debian、LinuxMintにTomcat7サーバーをインストールする方法

  3. CentOS8およびFedora34にTomcat10をインストールする方法