Apache Tomcat は、ApacheSoftwareFoundationによって開発されたオープンソースのWebサーバーおよびサーブレットコンテナです。これは、Javaサーブレット、JavaServer Pages(JSP)、Java Unified Expression Language、およびSunMicrosystemsのJavaWebSocket仕様を実装し、Javaコードを実行するためのWebサーバー環境を提供します。
この記事では、CentOS7へのTomcat8のインストールについて説明します。Tomcat8.0.9は、2014年6月25日にリリースされた第8世代の最初の安定バージョンであり、JavaEE7に対応しています。 JavaEE仕様のTomcat8には、Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0、Java WebSocket 1.0のサポートなど、Tomcat7と比較して多くの改善が含まれています。
それでは、インストールプロセスから始めましょう:
1。正しいバージョンのJavaがインストールされているかどうかを確認してください
Tomcatが機能するにはJAVAが必要です。CentOS7にはJAVA7が付属しています。魔女が必要なバージョンです。インストールされているかどうかを確認するには、次のコマンドを実行します:
# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.2.el7_0-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
システムにJavaがインストールされていない場合、またはバージョン1.6.xを使用している場合は、次のコマンドを実行してインストールできます。
# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel
2。 Tomcatをダウンロード
Tomcatの最新バージョンはダウンロードページで見つけることができます。 wgetでダウンロードし、次のようにtarで抽出できます:
# cd /usr/share
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
# tar zxvf apache-tomcat-8.0.9.tar.gz
3。 Tomcatユーザーとグループを追加する
Tomcatをrootとして実行することは推奨されていないため、Tomcatの非特権ユーザーを作成し、tomcatフォルダーの適切な所有者を設定する必要があります。
# groupadd tomcat
# useradd -g tomcat -s /bin/bash -d /usr/share/apache-tomcat-8.0.9 tomcat
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.9/
4。 Tomcatの実行
tomcatを開始するには、最初に次のコマンドを使用して非特権ユーザーに切り替える必要があります。
# su – tomcat
また、Tomcatの起動は、次のような起動スクリプトを実行するのと同じくらい簡単です。
$ cd bin
$ ./startup.sh
出力は次のようになります。
Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.9
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.9
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.9/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-8.0.9/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.9/bin/tomcat-juli.jar
Tomcat started.
これで、これがローカルコンピューターの場合はhttp:// localhost:8080にアクセスし、リモートホストで実行している場合はhttp:// SERVER-IP:8080にアクセスすることで、ブラウザーでアクセスできるようになります。
>Tomcatをシャットダウンするには、次のように同じフォルダーでシャットダウンスクリプトを実行するだけです。
$ ./shutdown.sh
5。ユーザーアカウントを設定する
最後に、Tomcatユーザーがadmin/managerセクションにアクセスできるように構成する必要があります。これを行うには、お気に入りのテキストエディタを使用してconf/tomcat-users.xmlファイルにユーザーを追加します。このテキストをファイルに追加します:
<user username="manager" password="PASSWORD" roles="manager-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui" />
6。 Tomcatの複数のインスタンスの実行(オプション)
同じサーバー上でTomcatの複数のインスタンスを実行する必要がある場合があります。これを行うには、rootとして、最初にtomcatをダウンロードした/ usr / shareディレクトリに戻り、次のような別のフォルダに再度解凍します。
# cd /usr/share
# mkdir apache-tomcat-2
# tar zxvf apache-tomcat-8.0.9.tar.gz -C apache-tomcat-2 --strip-components 1
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-2/
次に、新しいインストールフォルダにあるconfig / server.xmlファイルを開き、次のようにポート番号を変更する必要があります。
からのシャットダウンポート:
<Server port="8005" shutdown="SHUTDOWN">
宛先:
<Server port="8006" shutdown="SHUTDOWN">
からのコネクタポート:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
宛先:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
そして、AJPポートから:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
宛先:
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
これで、Tomcatユーザーに戻って、次のように2番目のインスタンスを開始できます。
# su - tomcat
$ cd /usr/share/apache-tomcat-2/bin/
$ ./startup.sh
Using CATALINA_BASE: /usr/share/apache-tomcat-2
Using CATALINA_HOME: /usr/share/apache-tomcat-2
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-2/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-2/bin/bootstrap.jar:/usr/share/apache-tomcat-2/bin/tomcat-juli.jar
Tomcat started.
これで、http:// localhost:8081 /
のブラウザでtomcatの新しいインスタンスにアクセスできます。おめでとうございます。Tomcatがインストールされ、使用できるようになりました。