統合と下Ubuntu16.04 Apache Tomcatサーバー

1.違い

  Apacheは、Webサーバーでのみ静的なページをサポートし、また、ファイルを保存し、アクセスするために使用することができますが、動的なWebページを処理することはできません。

  スタンドアロンのWebサーバーとしてTomcatが実行する、または(Javaアプリケーションを実行するために使用される)(Java)のサーバー、サーブレットコンテナを適用することもできます。

  Apache Tomcatは、高速かつ安定したよりも、静的なページを説明するため、ウェブサイトは、要求されたサービスを提供するために、サイト上の静的なページのためのApache Webサーバーとして使用することができます。サーブレット/ JSPのプラグインとしてTomcatサーバーを使用しながら、サイト上の動的な表示ページ。

 

統合する方法2.

  統合:スクリーニング後にApacheは、Apacheを通過するすべてのアクセスは、要求を処理するためのTomcatの一定のルールに適合するように転送されます。

  アパッチで行われた作業を転送する責任module_jkと呼ばれるモジュールを、持っている、動的ライブラリの形でモジュールは、必要なときだけロードされます。Apache Tomcatのは、エンド労働者に呼び出され、module_jkは通常のTomcatで使用するTCPポート8009 AJPプロトコルを介して通信します。

 

3.経験[プラン]フォーカス

  (1)あなたは、単にバックグラウンドサービスを書き、(ストレージ)または同様のファイルストレージとアクセスをホスティングしている画像を開きたいので、あなただけのTomcatを使用することができる場合、2台のサーバが一緒に使用激しいである必要はありません。ちょうどあなたが、対応するファイル(画像)へのアクセスパスを取得することができ、Tomcatのwebappsディレクトリにファイル(写真)を管理する必要があります。

  (2)あなたは(デフォルトは8443である)、Tomcatの8080と443、それは試してみましたではないでしょうapacheの80と443を使用する場合は、443は競合を取得します。(需要のソース:ポートアクセスを取りたいのですが、直接ドメイン名ではなく、HTTPSでなければなりませんでしたしません)

  (3)インストールまたはブート処理中にエラーが発生した場合は、その理由について考え、エラーに関する情報をコピーし、検索ソリューション。

 

ステップ4統合

(1)JDKをダウンロードしてインストールするために、公式サイトをJava環境をインストールします

(2)インストールApacheサーバ(HTTPDがインストールされています)。

  :公式サイトリンクダウンロードhttp://httpd.apache.org/download.cgiを

  インストールのチュートリアル:https://www.cnblogs.com/chevin/p/10222681.html

  binディレクトリにあるコマンド:-kスタートを./httpd

  アクセスポート80は、インストールが成功したかどうかを確認します。

(3)インストールTomcatサーバー。

  ネット公式ダウンロードリンク:http://tomcat.apache.org/

  解凍します。tar -zxvf XXX.tar.gz

  (例えばtomcat7など)新しい名前のMV元の名前:名前が長すぎる名前の変更であります

  位置を移動:MV tomcat7パス(例えばは/ usr / localとして)

  XXXX参照チュートリアル: https://blog.csdn.net/jenyzhang/article/details/70159769 

  Tomcatを起動します。sudo ./bin/startup.sh

  [どのようにJavaのインストールパスを見つけるために]:更新の選択肢--config javaの(whereisはJavaの時に役に立ちません)

  [モジュール] Tomcatを参照する。このようなモジュール内にあるものを見るために、カタログ内のモジュールをインストールすることである:は/ usr / local / tomcat7 /モジュール

  [ログイン]:インストールディレクトリ内のログでは、例えばここにある:は/ usr / local / tomcat7 /ログの起動ログ:catalina.log 

 

(4)統合

  ソースからのチュートリアルは、直接アクセスすることができる。https://www.jianshu.com/p/2547f295b6a2

   [注]:次のパスが関与する、それらの実際のインストールパスに応じてください。

  [表示]ポートの開放位置:8080:-i lsofをコマンドを使用します。  

 

まず、インストールと設定mod_jk.so

1. mod_jkのインストール

#apt-getのインストールとlibapache2-MOD-JK

インストール後は、/ etc / apache2の/改造対応に多くのApacheが自動的にmod_jkをロードするためにファイルをロードし、apache2のを再起動し、ファイルをjk.loadされます

 

2.労働者のプロフィールを検索します

#フォースjk.conf

JkWorkersFileが見つかりました:

JkWorkersFile /etc/libapache2-mod-jk/workers.properties

これは、労働者がこのファイルを修正しなければならないとして、あなたがTomcatにしたい、/etc/libapache2-mod-jk/workers.properties用jk_workerプロファイルを説明しています。

 

3. Apacheの中で、エンド労働者を設定します

#我々/etc/libapache2-mod-jk/workers.properties

(1)労働者という名前のmytomcatを変更

。検索worker.list:

worker.list = ajp13_worker

B。文書を挿入し、すべてのajp13_workerはmytomcatを置き換えます

(2)設定しmytomcat動作環境

TomcatとJDKのインストールディレクトリ、通常の労働者を操作することができるようにするために

workers.tomcat_home =を/ usr / share / apacheの-tomcatに-8.5.35

workers.java_home =を/ usr / share / jdk1.8.0_131

(3)転送ルールを設定します(ない場合は、あなたが新しいものを作成することができます)

我々は/etc/apache2/sites-available/000-default.conf

JkMount /例/ * mytomcat:ラベルのVirtualHostの先端を追加

<VirtualHostの*:80>

...

JkMount /例/ * mytomcat

</ VirtualHost>の

:リンク要求のすべて/例/始まりのような、処理をmytomcatすることを意味http://192.168.1.155/examples/index.html

パスの例では、Tomcatのディレクトリです:/usr/share/apache-tomcat-8.5.35/webapps/examples

/ ** Apacheの設定をそのためには、ファイルを変更する必要があります:

jk.load(mod_jkの負荷設定が変更されてもよいです)

jk.conf(mod_jkの設定が変更されてもよいです)

workers.properties(労働者の設定を変更する必要があります)

サイト利用可能/ 000-は、default.conf ** /(転送ルール、変更する必要があります)

 

第二に、労働者は、エンドのtomcatに設けられています。

#vi /usr/share/apache-tomcat-8.5.35/conf/server.xml

1.労働者の名前を変更します

エンジンの変更ラベル:

<エンジン名= "カタリナ" のdefaultHost = "localhost" をのjvmRoute = "mytomcat">

そのようなApacheとTomcatは、通信プロトコルを使用してポート8009を通過できるAJP1.3

 

リスニングポートは8009で、契約は同じApacheの終了(AJP1.3(AJP13にapacheの終わり))に設定されていること2.確認

<コネクタポート= "8009" プロトコル= "AJP / 1.3" にredirectPort = "8443" />

 

第三に、機能検証

1. Apacheを再起動

./httpd -k再起動:次回の再起動のhttpdディレクトリに

2. Tomcatを再起動します

shutdown.shを実行するには、binディレクトリ

startup.shを実行するには、binディレクトリ

3.ブラウザのリクエスト

要求(またはファイル)が、それぞれ、ファイル要求Apache Tomcatのベリファイ
 
 

おすすめ

転載: www.cnblogs.com/haiyoushenmemingzi/p/11300527.html