オペレーティング システムは 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 構成を使用して実現できます。プロキシが不安定である可能性があります。