ホームページ  >  記事  >  バックエンド開発  >  Java と PHP の異種システムの構成

Java と PHP の異種システムの構成

WBOY
WBOYオリジナル
2016-06-13 13:08:50978ブラウズ

Java と PHP の異種システムの構成
Java と php の異種システムの構成 (水平拡張用) (日付: 2010-08-25)

1. まず、Apache と php5 をインストールして設定し、自分で正常にテストします。


2. apache tomcat を統合します

Windows と Linux の手順は似ていますが、linux とだけ記述します

まず、Linux 用の Java (できれば jdk1.6 バージョンまたはその上。 Java環境をインストールします。ネットでも紹介あります。 Linux マシンの IP が 192.168.1.2 であると仮定します。

次に、tomcat6.0 をダウンロードし、tomcat をインストールして、tomcat/bin/startup.sh を実行して、マシンを見つけてブラウザ http://192.168.1.2:8080/ にアクセスしてテストします。 Cat のページは問題ありません。

以下は、Apache と Tomcat の統合です

ステップ 1: jk 動的接続ライブラリをダウンロードし、http://www.apache.org/dist/tomcat/tomcat-connectors/ と入力します。 jk/binaries/
次に、適切なディレクトリを入力し、システムと Apache のバージョンに応じてダウンロードします。

ステップ 2: ダウンロードしたファイル mod_jk***.so を $apache_home/modules に配置します

ステップ 3: tomcat/conf/server.xml を開きます
検索 <エンジン名= "Catalina" defaultHost="localhost">この行
この行の下に行を追加して保存します

明らかに、modJk="D:Apache2modulesmod_jk.so" の二重引用符内の内容は、オペレーティング システムに応じて、ルート ディレクトリから mod_jk***.so までのフル パスとファイル名である必要があります。

ステップ 4: 次に、Linux
で tomcat/bin ディレクトリに入り、次のコマンドを実行して tomcat6

./catalina.sh stop
./catalina.sh を再起動します。 start

ステップ 5: 通常、tomcat/conf に入ると、さらに 2 つのディレクトリ、auto ディレクトリと jk ディレクトリが見つかります
この時点で、auto ディレクトリに入り、その中のファイルを開いてコピーします
Linux の apache/conf ディレクトリに入り、httpd.conf を開きます。
先ほどの内容を httpd.conf ファイルの末尾にコピーします。
1 つは次のとおりです。モジュールをロードします
もう 1 つは、ブラウザがどのディレクトリ内のファイルにアクセスするとき、apche が Tomcat を積極的に検索するかを指定することです。

ステップ 6: 文を追加します
DirectoryIndexindex.htmlindex.phpindex.jsp
この文を追加する前に、まず httpd.conf ファイル内で既存の DirectoryIndex コマンド ラインを検索し、マージします。競合を避けるために、最初にコメントアウトします

ステップ 7: httpd.conf を保存し、Apache を再起動します。通常は、apache/bin があるディレクトリに入り、
./apachectl stop
を実行します。 /apachectl start
起動できない場合は、httpd.conf ファイルにエラーがあることを意味するため、自分で調整する必要があります。



ここで、ブラウザに
http://192.168.1.2/examples/jsp/jsp2/tagfiles/hello.jsp
と入力すると、JSP ページが表示されます。正しく。
注: URL を入力するときにブラウザがポートを指定しない限り、ブラウザはリモート サーバーのポート 80 にアクセスします。そのため、
ページは Apache 経由で Tomcat に転送される必要があることがわかります。 tomcat のみ ポート 80 ではなく、ポート 8080 でリッスンします。
Apache はデフォルトでポート 80 のみをリッスンします。
Tomcat もポート 8080 をリッスンして応答できるようになりました。
ブラウザ入力
http://192.168.1.2:8080/examples/jsp/jsp2/tagfiles/hello.jsp
も同様です。 result

および http://192.168.1.2/phpinfo.php
からも php プログラムにアクセスできます。

ファイアウォールを使用して Linux の 8080 ポートをブロックし、Tomcat がローカル Apache からのリクエストのみを受信および転送できるようにすることができます。
もちろん、Tomcat では他のポートが開いているため、ポート 80 と 22 のみを開き、他のポートを禁止する方が良い方法です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。