|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!比来因为项目标必要,必要再本来运转Tomcat办事器上撑持PHP运转。很明显,PHP运转利用的是Apache办事器。固然Tomcat也属于Apache,可是并没有现有的情况,必要我们本人手动设置。特地说一下,我们利用的办事器情况是Centos6.4。
我也是第一次搭建这个情况,没有履历,身旁的同事也都没有整合过。以是最好的***一定是找度娘了。
可是,我发明网上的器材那叫一个又杂又乱,我包管你看了十篇文章,你也没法搭建乐成。次要缘故原由是转载的文章太多,而转载者也并不是都是作者大概是专家。以是,文章要末是走马观花,要末是笔墨堆砌,太隐晦。
最初经由很多文章的参考,加上本人的重复实验,终究设置乐成(来点掌声)。以是,分享给人人,但愿可以匡助你少走弯路。
Apache和Tomcat的整合体例最少有3种,我其实不想逐一列出。上面给出概况地点,必要都懂得的能够看看:(ApacheHTTPServer与Tomcat的三种毗连体例先容)。
我这里接纳ajp_proxy代办署理体例,由于设置复杂。上面是详细步调。
我这里不是教人人怎样装置tomcat和Apache的,以是此处省略详细步调。
入手下手设置,分以下几个步调:
1、断定JAVA项目和PHP项目标路径和对应的域名称号Java项目标路径为:/var/data/www/m.qcai360.com/
Java项目标域名为:m.qcai360.com
PHP项目标路径为:/var/www/html/
PHP项目标域名为:www.qcai360.com 2、设置Apache设置文件httpd.conf[root@localhost~]#vi/etc/httpd/conf/httpd.conf
翻开编纂Apache的设置文件,找到VirtualHost节点,往失落#正文。中心代码以下:
[html]viewplaincopyprint?
- NameVirtualHost*:80
- <VirtualHost*:80>
- DocumentRoot/var/www/html
- ServerNamewww.qcai360.com
- ErrorLoglogs/www.qcai360.com-error_log
- CustomLoglogs/www.qcai360.com-access_logcommon
- </VirtualHost>
- <VirtualHost*:80>
- ServerNamem.qcai360.com
- ErrorLoglogs/m.qcai360.com-error_log
- CustomLoglogs/m.qcai360.com-access_logcommon
- <Directory"/var/data/www/m.qcai360.com/">
- DirectoryIndexindex.htmindex.jspindex.html
- </Directory>
- DocumentRoot/var/data/www/m.qcai360.com/
- <IfModulemod_proxy.c>
- ProxyPass/ajp://127.0.0.1:8009/
- ProxyPassReverse/ajp://127.0.0.1:8009/
- </IfModule>
- </VirtualHost>
- NameVirtualHost*:80<VirtualHost*:80>DocumentRoot/var/www/htmlServerNamewww.qcai360.comErrorLoglogs/www.qcai360.com-error_logCustomLoglogs/www.qcai360.com-access_logcommon</VirtualHost><VirtualHost*:80>ServerNamem.qcai360.comErrorLoglogs/m.qcai360.com-error_logCustomLoglogs/m.qcai360.com-access_logcommon<Directory"/var/data/www/m.qcai360.com/">DirectoryIndexindex.htmindex.jspindex.html</Directory>DocumentRoot/var/data/www/m.qcai360.com/<IfModulemod_proxy.c>ProxyPass/ajp://127.0.0.1:8009/ProxyPassReverse/ajp://127.0.0.1:8009/</IfModule></VirtualHost>
复制代码 3、设置Tomcat设置文件server.xml[root@localhost~]#vi/usr/share/tomcat6/conf/server.xml 翻开编纂Tomcat的设置文件,我把几个中心节点设置展现下,其他节点几近不必修改。 [html]viewplaincopyprint?
- <Connectorport="8888"protocol="HTTP/1.1"
- URIEncoding="UTF-8"
- minSpareThreads="25"
- maxSpareThreads="75"
- enableLookups="false"
- disableUploadTimeout="true"
- connectionTimeout="20000"
- acceptCount="300"
- maxThreads="300"
- maxProcessors="1000"
- minProcessors="5"
- useURIValidationHack="false"
- compression="on"
- compressionMinSize="2048"
- compressableMimeType="text/html,text/xml,text/javascript,text/CSS,text/plain"
- redirectPort="8443"/>
- <Connectorport="8888"protocol="HTTP/1.1"URIEncoding="UTF-8"minSpareThreads="25"maxSpareThreads="75"enableLookups="false"disableUploadTimeout="true"connectionTimeout="20000"acceptCount="300"maxThreads="300"maxProcessors="1000"minProcessors="5"useURIValidationHack="false"compression="on"compressionMinSize="2048"compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"redirectPort="8443"/>
复制代码 [html]viewplaincopyprint?
- <Hostname="m.qcai360.com"appBase="/var/data/www/m.qcai360.com/"
- unpackWARs="true"autoDeploy="true"
- xmlValidation="false"xmlNamespaceAware="false">
- <Contextpath="/"docBase="/var/data/www/m.qcai360.com/"reloadable="true"caseSensitive="false"debug="0"></Context>
- </Host>
- <Hostname="m.qcai360.com"appBase="/var/data/www/m.qcai360.com/"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false"><Contextpath="/"docBase="/var/data/www/m.qcai360.com/"reloadable="true"caseSensitive="false"debug="0"></Context></Host>
复制代码 4、运转测试扫瞄器中输出:http://www.qcai360.com/
运转效果以下:
扫瞄器中输出:http://m.qcai360.com
运转效果以下:
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|