来一发Centos办事器撑持PHP和JAVA运转 .
如果您觉得本篇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
#vi/etc/httpd/conf/httpd.conf
翻开编纂Apache的设置文件,找到VirtualHost节点,往失落#正文。中心代码以下:
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
#vi/usr/share/tomcat6/conf/server.xml翻开编纂Tomcat的设置文件,我把几个中心节点设置展现下,其他节点几近不必修改。
Connector节点:
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"/>Host节点: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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
来一发Centos办事器撑持PHP和JAVA运转 .
我是学习嵌入式方向的,这学期就选修了这门专业任选课。 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 学习Linux应具备的。[书籍+网络资源] 直到学习Linux这门课以后,我才知道,原来我错了。? 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
页:
[1]