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

CentOS/RedhatでApacheTomcatをIPv4にバインドする方法

こんにちは、今日はCentOS7Linuxディストリビューションでtomcatをipv4にバインドする方法を学びます。

Apache Tomcat は、ApacheSoftwareFoundationによって開発されたオープンソースのWebサーバーおよびサーブレットコンテナです。これは、Javaサーブレット、JavaServer Pages(JSP)、Java Unified Expression Language、およびSunMicrosystemsのJavaWebSocket仕様を実装し、Javaコードを実行するためのWebサーバー環境を提供します。

TomcatサーバーがIPv6にデフォルトでバインドされているためにサーバーが機能していない場合は、TomcatをIPv4にバインドする必要があります。ご存知のとおり、IPv6はデバイスにIPアドレスを割り当てる最新の方法であり、最近は完全には実用化されていませんが、近い将来に実用化される可能性があります。そのため、現在、Tomcatサーバーを使用しないためにIPv6に切り替える必要はなく、IPv4にバインドする必要があります。

IPv4にバインドすることを検討する前に、CentOS7にTomcatがインストールされていることを確認する必要があります。CentOS7.0サーバーにTomcat8をインストールする方法の簡単なチュートリアルを次に示します。

1。ユーザーTomcatへの切り替え

まず、ユーザーを Tomcatに切り替えます。 ユーザー。これは、 su --tomcatを実行することで実行できます。 シェルまたはターミナルで。

# su - tomcat

2。 Catalina.shを見つける

次に、Apache Tomcatインストールのディレクトリ内のbinディレクトリに移動します。これは通常、/ usr / share / apache-tomcat-8.0.x / bin /の下にあります。 ここで、xはApacheTomcatリリースのサブバージョンです。私の場合、その /usr/share/apache-tomcat-8.0.18/bin/ CentOS7サーバーにバージョン8.0.18をインストールしているので。

$ cd /usr/share/apache-tomcat-8.0.18/bin

8.0.18をシステムにインストールされているApacheTomcatのバージョンに置き換えてください。

binフォルダー内には、catalina.shという名前のスクリプトファイルがあります。これが、TomcatをIPv4にバインドする構成行を編集して追加するスクリプトファイルです。 ls を実行すると、そのファイルを確認できます。 ターミナルまたはシェルに。

$ ls

3。 Catalina.shの構成

ここで、 JAVA_OPTS ="$ JAVA_OPTS -Djava.net.preferIPv4Stack =true -Djava.net.preferIPv4Addresses"を追加します。 次の図に示すように、ファイルの最後にあるスクリプトファイルcatalina.shに追加します。 nano、vimなどのお気に入りのテキスト編集ソフトウェアを使用してファイルを編集できます。ここでは、nanoを使用します。

$ nano catalina.sh

次に、以下に示すようにファイルに追加します。

JAVA_OPTS ="$ JAVA_OPTS -Djava.net.preferIPv4Stack =true -Djava.net.preferIPv4Addresses"

これで、ファイルに構成を追加したので、nanoを保存して終了します。

4。再起動

次に、Tomcatサーバーを再起動して、構成を機能させます。最初にshutdown.shを実行し、次にstartup.shを実行する必要があります。

$ ./shutdown.sh

ここで、executestartup.shを次のように実行します。

$ ./startup.sh

これにより、Tomcatサーバーが再起動し、構成が読み込まれ、最終的にサーバーがIPv4にバインドされます。

結論

やっと、CentOS7Linuxディストリビューションで実行されているIPv4にTomcatサーバーをバインドしました。 IPv4へのバインドは簡単で、TomcatサーバーがIPv6にバインドされている場合に必要です。これにより、IPv6は最近使用されておらず、将来的に実行される可能性があるため、Tomcatサーバーが機能しなくなります。ご不明な点、コメント、フィードバックがございましたら、下のコメントボックスにご記入の上、追加または改善する必要のあるものをお知らせください。ありがとう!お楽しみください:-)


Cent OS
  1. Centos8にApacheWebサーバーをインストールする方法

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

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

  1. CentOS7でApacheServerを起動、停止、または再起動する方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. Linux RHEL 8 /CentOS8にapachetomcatをインストールする方法

  1. CentOS 8 / RHEL8でDNSサーバー(バインド)をセットアップする方法

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

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