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

CentOS 7(複数のインスタンス)にTomcat8をインストールする方法

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がインストールされ、使用できるようになりました。


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

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

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

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

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

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

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

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

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