以前はJakartaTomcatとして知られていたApacheTomcatは、ApacheFoundationによって設立された無料のオープンソースWebサーバーです。 ApacheやNginxなどの従来のWebサーバーとは異なり、ApacheTomcatはJavaベースのWebアプリケーションを提供するために使用されます。 Tomcatバージョン9は、2018年12月6日にリリースされました。いくつかの改善点には、Java Servlet 3.1、Java WebSocket 1.0、およびJavaServerPages2.3のサポートが含まれます。このガイドでは、CentOS7にApacheTomcat9をインストールする方法について説明します。
ステップ1:Javaをインストールして構成する
Apache Tomcat 9のインストールに進む前に、Javaがインストールされていることを確認してください。 Java 8をインストールするには、以下のコマンドを実行します。
# yum install java-1.8.0-openjdk-devel
サンプル出力
インストールが正常に完了すると、コマンドを実行してバージョンを確認できます。
# java -version
サンプル出力
ステップ2:ApacheTomcat9をインストールする
Javaのインストールが成功したら、Tomcatの最新バージョンをインストールします。このガイドを書いている時点では、Tomcatの最新バージョンは Tomcat 9.0.2です。 。最新バージョンを入手するには、Tomcatの公式ページにアクセスしてください。
Tomcat 9のインストールを開始するには、/usr/local
に移動します。 示されているディレクトリ。
# cd /usr/local
次に、wget
を使用して最新のTomcattarballファイルをダウンロードします コマンド。
# wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.20/bin/apache-tomcat-9.0.20.tar.gz
サンプル出力
tarballファイルを抽出します。
# tar -xvf apache-tomcat-9.0.20.tar.gz
サンプル出力
tarballを抽出すると、次のように2つのファイルが作成されます。
わかりやすくするために、抽出したフォルダの名前を最新のTomcatバージョン(この場合はtomcat9
)に変更します。
# mv apache-tomcat-9.0.20 tomcat9
次に、 CATALINA_HOMEを構成します 示されている環境変数。
# echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc
# source ~/.bashrc
サンプル出力
この時点で、ApacheTomcat9を起動するように設定されています。次のコマンドを実行してTomcat9を起動します。
# cd /usr/local/tomcat9/bin
# ./startup.sh
サンプル出力
Tomcatサーバーにアクセスするには、Webブラウザーを開き、サーバーのIPを参照します。
https://server-ip:8080/
ステップ3:Tomcat9アカウントを設定する
この段階では、TomcatのデフォルトのWebページにのみアクセスできます。 サーバーステータスにアクセスするには 、ホストマネージャー 、およびマネージャーアプリ 管理者と管理者のユーザーアカウントを構成する必要があります。これらの設定は、tomcat-users.xml
にあります。 ファイル。
図のように完全なファイルパスを使用してファイルを開きます。
# vim /usr/local/tomcat9/conf/tomcat-users.xml
ユーザーを追加するにはスパイキー パスワードJupiter2030! manager-guiの役割で 次の行を追加します。
<role rolename="manager-gui">
<user username=""spikey" password="Jupiter2030!" roles="manager-gui">
または、 adminという管理者ユーザーを追加することもできます admin-guiを使用 役割とパスワードMagnum2030! 。
最後に、Tomcatを再起動して、Managerセクションにアクセスしてみてください。認証を求められたら、上記の手順で作成した資格情報を入力します。
./shutdown.sh
./startup.sh
結論
Apache Tomcatは、JavaWebアプリケーションおよびWebサービスで最も人気のあるWebサーバーです。どのサーバーにも簡単にインストールして、Javaアプリケーションを実行できます。