ホームページ >バックエンド開発 >PHPチュートリアル >JSP と PHP の両方を実行できるサーバーをインストールするにはどうすればよいですか?

JSP と PHP の両方を実行できるサーバーをインストールするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-17 08:32:311139ブラウズ

オペレーティング システムは CentOS リリース 5.4 (最終版) で、PHP+MySQL がインストールされており、jsp を実行する必要があります。

既存の php サーバー パス: data/home
Tomcat をインストールしようとしましたが、インストール後、サーバーが競合します (Tomcat は常に使用できますが、php はたまにしか使用できません)。 >専門家に解決してもらいましょう~~~
返信内容:

ソリューション


1、樹脂
2、Apache+mod_jk+mod_php
3、フロントエンド Nginx/Apache リバース プロキシ、バックエンド Tomcat および Apache/php-fpm をそれぞれ解決します。 Apahce は PHP と静的ファイルを処理し、mod_jk モジュールを使用して JSP リクエストを Tomcat にスローして完了します。 GOOGLE または Baidu で centos+apache+php+tomcat にアクセスしてください。読んでみるとわかります (笑)。 2 つの競合は、両方のサービスがポート 80 を占有しようとすることによって発生するはずです。両方のサービスがポート 80 を使用しないようにし (競合を避けるために、2 つのサービスは異なるポートを使用する必要があります)、ロシア人が開発した nginx などのサードパーティのリバース プロキシ ソフトウェア (このソフトウェアはポート 80 を占有します) を使用することができます。 Windows バージョンは非常に優れています。

サードパーティ ソフトウェアを使用したくない場合は、Tomcat を別のポートに変更し、Apache にポート 80 を使用させ、Apache をリバース プロキシとして使用することもできます。実際、これはnginxに似ています。 多くのソリューションがあり、通常は Web サーバーをリバース プロキシとして使用し、対応するリクエストをそれぞれ httpd または Tomcat に転送します。 Nginx はリクエストを転送し、Apache と Tomcat はサービス ポートを変更します サービスポートを変更してNginxプロキシを使用する 樹脂はjspとphpを同時に処理できます サーブレットコンテナ樹脂にはphpのサポートが付属しています これは、mod_jk 構成を使用して実現できます。プロキシが不安定である可能性があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。