操作系统是 CentOS release 5.4 (Final),已经安装了 PHP+MySQL,现在需要运行 jsp 。
已有php服务器路径:data/home
有尝试安装过Tomcat,但是安装好了之后服务器就会出现冲突!(Tomcat一直可以使用,但是php的偶尔才能使用)!
求高手解决~~~
回复内容:
方案
1、resin
2、Apache+mod_jk+mod_php
3、前端Nginx/Apache反向代理,后端Tomcat和Apache/php-fpm分别搞起。
Apahce处理PHP和静态文件,使用mod_jk模块将JSP请求扔到Tomcat上,搞定
GOOGLE或者百度下 centos+apache+php+tomcat 很多文章的,看看就知道了,比上这里问强,呵呵
两个冲突应该是两个服务都想占用80端口导致的。你可以使这两个服务都不使用80端口(两个服务要使用不同端口才不会导致冲突),然后用第三方的反向代理软件(这个软件占用80端口)如nginx,俄罗斯人开发的,现在出了windows版的,很不错。
你如果不想使用第三方的软件的话,也可以,把tomcat改成其它端口,让apache使用80端口,然后使用apache作反向代理。其实跟nginx差不多的。
有多种解决办法,大致是选用一个WebServer做反向代理,分别将相应的请求转发到httpd或tomcat上。
Nginx做请求转发,apache和tomcat改服务端口
改服务端口,用Nginx代理
resin可以同时处理jsp和php
servlet容器resin自带对php的支持
使用mod_jk配置,可以实现的。代理可能不太稳定。
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn