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.ブラウザのリクエスト