この記事では、CentOS7にTomcat9をインストールする手順について説明します。 。 Apache Tomcatは、最も人気があり、広く使用されているJavaアプリケーションサーバーです。これは、ApacheSoftwareFoundationによって開発されたオープンソースのWebサーバーおよびサーブレットコンテナです。 Javaサーブレットを実行し、JavaServerPageコーディングを含むWebページをレンダリングします。 Tomcatは1,000万回以上ダウンロードされており、Wal-Mart、TheWeatherChannelなどのミッションクリティカルなサイトに電力を供給しています。 CentOS7へのApacheTomcat9のインストールは非常に簡単な作業であり、Tomcat9がCentOS7ベースの仮想サーバーにインストールされるまでに10分以上かかることはありません。
Apache Tomcat 9は、サーブレット4.0、EL 3.1、JSP 2.4、WebSocket1.2などの最新のJavaEE8仕様に基づいて構築されています。また、多くのバグとセキュリティが修正され、次のような主要な改善が行われました。
- HTTP / 2を実装します(APR /ネイティブライブラリが必要です)
- TLS仮想ホスティングをサポートします
- NIO /NIO2APIでOpenSSLのパフォーマンスを可能にします
- JSSEコネクタでTLSにOpenSSLを使用する
- すべてのコネクタでサポートされるSNIおよび複数の証明書
- NIOおよびNIO2用のOpenSSLエンジンオプション
- その他…
1。ログインしてシステムを更新します
ユーザーrootとしてSSH経由でCentOS7VPSにログインします
ssh root @ IP_Address -p7022
インストールされているすべてのパッケージが最新であることを確認してください
yum -y update
2。 Java8をインストールする
Apache Tomcat 9では、Java8以降がサーバーにインストールされている必要があります。 Java 8パッケージは、デフォルトのCentOS7リポジトリで利用できます。次のコマンドを実行してJava8をインストールします
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64
これにより、Java8とそのすべての依存関係がインストールされます。インストールが完了したら、次のコマンドを使用してインストールされたバージョンを確認できます
java -version
次の出力が得られるはずです:
openjdkバージョン"1.8.0_161"OpenJDKランタイム環境(ビルド1.8.0_161-b14)OpenJDK 64ビットサーバーVM(ビルド25.161-b14、混合モード)
3。 Tomcat9をインストールする
Apache Tomcatの公式Webサイトにアクセスし、ソフトウェアの最新バージョンをサーバーにダウンロードします。現在、最新のリリースはバージョン9.0.7です。
wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip
apache-tomcat-9.0.7.zipファイルのsha512チェックサムをダウンロードします
wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512
次のコマンドを実行して、apache-tomcat-9.0.7.zipファイルのsha512チェックサムを生成します
sha512sum apache-tomcat-9.0.7.zip72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 apacheそして、sha512チェックサムがファイルapache-tomcat-9.0.7.zip.sha512に含まれているチェックサムと同じであるかどうかを比較します
cat apache-tomcat-9.0.7.zip.sha51272e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *チェックサムが上記の出力と同じである場合は、ダウンロードしたzipアーカイブを解凍します
unzip apache-tomcat-9.0.7.zip -d / optこれにより、「apache-tomcat-9.0.7」という名前の新しいディレクトリが作成されます。名前をもっと簡単なものに変更します
cd / optmv apache-tomcat-9.0.7 / tomcat次のコマンドを実行して、CATALINA_HOME環境変数を設定します
echo "export CATALINA_HOME ='/ opt / tomcat /'">>〜/ .bashrcsource〜/ .bashrcApache Tomcatをユーザーrootとして実行することはお勧めしません。そのため、Tomcatサーバーを実行する新しいシステムユーザーを作成します
useradd -r tomcat --shell / bin / falseすべてのTomcatファイルの所有権を変更します
chown -R tomcat:tomcat / opt / tomcat /次の内容でsystemdファイルを作成します
nano /etc/systemd/system/tomcat.service[Unit] Description =Apache Tomcat 9After =syslog.target network.target [Service] User =tomcatGroup =tomcatType =forkingEnvironment =CATALINA_PID =/ opt / tomcat / tomcat.pidEnvironment =CATALINA_HOME =/ opt / tomcatEnvironment =CATALINA_BASE =/ opt / tomcatExecStart =/ opt / tomcat / bin / startup.shExecStop =/ opt / tomcat / bin / shutdown.shRestart =on-failure [Install] WantedBy =multi-user.targetファイルを保存し、次のコマンドを実行してsystemdマネージャーの構成を再読み込みします
systemctlデーモン-リロード4。 Tomcat9を構成する
これで、Apache Tomcat 9サーバーを起動し、起動時に起動できるようになります
systemctl start tomcatsystemctl enable tomcat次のコマンドを実行することで、Tomcat 9サーバーのステータスを確認し、サーバーが正しくインストールされていることを確認できます。
systemctl status tomcat出力:
●tomcat.service-ApacheTomcat9ロード済み:ロード済み(/etc/systemd/system/tomcat.service;無効;ベンダープリセット:無効)アクティブ:アクティブ(終了)2018-04-1105:59:13からCDT; 2分31秒前プロセス:1091 ExecStart =/opt/tomcat/bin/startup.sh(code =exited、status =0 / SUCCESS)メインPID:1091(code =exited、status =0 / SUCCESS)CGroup:/system.slice/ tomcat.service└─1106/usr/ bin / java -Djava.util.logging.config.file =/ opt / tomcat / conf / logging.properties -Djava.util.logging.manager =org.apache.juli.ClassLoaderLogManager- Djdk.tls.ephemeralDHKeySize =2048これで、お気に入りのWebブラウザでTomcatサーバーにアクセスできるようになります。 Apache Tomcatはデフォルトでポート8080でリッスンしているため、ブラウザを開いて
http://IP_address:8080
に移動します。 ApacheTomcatのホームページが表示されます。5。 Tomcat9ユーザーアカウントを作成する
Tomcatマネージャにアクセスできるようにするために、新しいTomcatユーザーを作成できます。 tomcat-users.xmlファイルを開き、次の行を追加します。
nano /opt/tomcat/conf/tomcat-users.xmlPASSWORDを実際の強力なパスワードに置き換えることを忘れないでください。
デフォルトでは、Tomcat Managerは、Tomcatと同じマシンで実行されているブラウザーからのみアクセスできます。この制限を削除する場合は、Managerのcontext.xmlファイルを編集し、コメントアウトするか、次の行を削除する必要があります。
nano /opt/tomcat/webapps/manager/META-INF/content.xml6。 ApacheTomcat9を再起動します
変更を有効にするには、ApacheTomcatサーバーを再起動します。
systemctl restart tomcat7。 Tomcat9Webアクセス
これで、ホームページの[マネージャーアプリ]ボタンをクリックするか、
http://IP_address:8080/manager/html
に直接アクセスして、ApacheTomcatManagerにアクセスできるようになります。 ユーザー「admin」とパスワード「PASSWORD」を使用するもちろん、最適化されたTomcat 9 Webホスティングソリューションのいずれかを使用する場合は、CentOS7にTomcat9をインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7にTomcat9をインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、CentOS7にTomcat9をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Cent OS