GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にTomcat9をインストールします

この記事では、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〜/ .bashrc 

Apache 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.xml   

PASSWORDを実際の強力なパスワードに置き換えることを忘れないでください。

デフォルトでは、Tomcat Managerは、Tomcatと同じマシンで実行されているブラウザーからのみアクセスできます。この制限を削除する場合は、Managerのcontext.xmlファイルを編集し、コメントアウトするか、次の行を削除する必要があります。

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

6。 ApacheTomcat9を再起動します

変更を有効にするには、ApacheTomcatサーバーを再起動します。

 systemctl restart tomcat 

7。 Tomcat9Webアクセス

これで、ホームページの[マネージャーアプリ]ボタンをクリックするか、http://IP_address:8080/manager/htmlに直接アクセスして、ApacheTomcatManagerにアクセスできるようになります。 ユーザー「admin」とパスワード「PASSWORD」を使用する

もちろん、最適化されたTomcat 9 Webホスティングソリューションのいずれかを使用する場合は、CentOS7にTomcat9をインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7にTomcat9をインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、CentOS7にTomcat9をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS7にApacheTomcatをインストールする方法

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

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

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

  2. CentOS8にOdoo14をインストールします

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

  1. CentOS7にPHP7をインストールします

  2. CentOS7にMariaDBをインストールします

  3. CentOS7にMySQLをインストールする