﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-疯狂的人-文章分类-应用环境搭建</title><link>http://www.blogjava.net/jia8086/category/46628.html</link><description>细节决定一切</description><language>zh-cn</language><lastBuildDate>Sat, 16 Oct 2010 00:14:54 GMT</lastBuildDate><pubDate>Sat, 16 Oct 2010 00:14:54 GMT</pubDate><ttl>60</ttl><item><title>在linux下apache server和tomcat整合</title><link>http://www.blogjava.net/jia8086/articles/294227.html</link><dc:creator>疯狂的人</dc:creator><author>疯狂的人</author><pubDate>Thu, 14 Oct 2010 01:26:00 GMT</pubDate><guid>http://www.blogjava.net/jia8086/articles/294227.html</guid><wfw:comment>http://www.blogjava.net/jia8086/comments/294227.html</wfw:comment><comments>http://www.blogjava.net/jia8086/articles/294227.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jia8086/comments/commentRss/294227.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jia8086/services/trackbacks/294227.html</trackback:ping><description><![CDATA[<p style="text-align: left" align="left">首先到官方网站下载httpd-2.2.13.tar.bz2，jakarta-tomcat-connectors-1.2.15-src.tar.gz和<span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: 宋体; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">apache-tomcat-5.5.12.tar.gz<br />
</span><span style="color: black; font-family: 'Times New Roman','serif'">1.</span><span style="color: black; font-family: 宋体">安装</span><span style="color: black; font-family: 'Times New Roman','serif'">apache</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">bunzip2 httpd-2.2.13.tar.bz2</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">tar Ixvf httpd-2.2.13.tar</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">cd httpd-2.2.13 </span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">mkdir -p /usr/local/apache2 </span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite </span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">make</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">make install<br />
2.安装Tomcat。<br />
cp apache-tomcat-5.5.12.tar.gz /usr/local/<br />
cd /usr/local<br />
tar xzvf apache-tomcat-5.5.12.tar.gz&nbsp;&nbsp;&nbsp; <br />
ln -s apache-tomcat-5.5.12 tomcat<br />
</span><span style="color: black; font-family: 'Times New Roman','serif'">3..</span><span style="font-size: 9pt; color: black; font-family: 宋体">编译生成</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">mod_jk</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">cd jakarta-tomcat-connectors-1.2.15-src/jk/native</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">./configure --with-apxs=/usr/local/apache2/bin/apxs</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">make</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">4..</span><span style="color: black; font-family: 宋体">配置</span></p>
<p style="margin-left: 10.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 宋体">在</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">/usr/local/apache2/conf/</span><span style="font-size: 9pt; color: black; font-family: 宋体">下面建立两个配置文件</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">mod_jk.conf</span><span style="font-size: 9pt; color: black; font-family: 宋体">和</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">workers.properties</span></p>
<p style="margin-left: 32.25pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">1)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">mod_jk.conf</span><span style="font-size: 9pt; color: black; font-family: 宋体">内容如下</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">#</span><span style="color: black; font-family: 宋体">指出</span><span style="color: black; font-family: 'Times New Roman','serif'">mod_jk</span><span style="color: black; font-family: 宋体">模块工作所需要的工作文件</span><span style="color: black; font-family: 'Times New Roman','serif'">workers.properties</span><span style="color: black; font-family: 宋体">的位置</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkWorkersFile /usr/local/apache2/conf/workers.properties</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># Where to put jk logs</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkLogFile /usr/local/apache2/logs/mod_jk.log</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># Set the jk log level [debug/error/info]</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkLogLevel info</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># Select the log format</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># JkOptions indicate to send SSL KEY SIZE, </span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkOptions&nbsp;+ForwardKeySize +ForwardURICompat -ForwardDirectories</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># JkRequestLogFormat set the request format </span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkRequestLogFormat "%w %V %T"</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'"># </span><span style="color: black; font-family: 宋体">将所有</span><span style="color: black; font-family: 'Times New Roman','serif'">servlet </span><span style="color: black; font-family: 宋体">和</span><span style="color: black; font-family: 'Times New Roman','serif'">jsp</span><span style="color: black; font-family: 宋体">请求通过</span><span style="color: black; font-family: 'Times New Roman','serif'">ajp13</span><span style="color: black; font-family: 宋体">的协议送给</span><span style="color: black; font-family: 'Times New Roman','serif'">Tomcat</span><span style="color: black; font-family: 宋体">，让</span><span style="color: black; font-family: 'Times New Roman','serif'">Tomcat</span><span style="color: black; font-family: 宋体">来处理</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">JkMount /*&nbsp;worker1</span></p>
<p style="margin-left: 11.25pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">#JkMount /*.jsp worker1</span></p>
<p style="text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp; 2</span><span style="color: black; font-family: 宋体">）</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">workers.properties</span><span style="font-size: 9pt; color: black; font-family: 宋体">内容如下</span></p>
<p style="text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Defining a worker named worker1 and of type ajp13</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.list=worker1</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'"># Set properties for worker1</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.type=ajp13&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">#tomcat</span><span style="font-size: 9pt; color: black; font-family: 宋体">机子</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">IP</span><span style="font-size: 9pt; color: black; font-family: 宋体">地址</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.host=127.0.0.1&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.port=8009</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.lbfactor=50&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.cachesize=10&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.cache_timeout=600&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.socket_keepalive=1&nbsp;</span></p>
<p style="margin-left: 31.5pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">worker.worker1.socket_timeout=300</span></p>
<p style="margin-left: 32.25pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">2)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="color: black; font-family: 宋体">修改</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">httpd.conf</span></p>
<p style="margin-left: 50.25pt; text-indent: -18pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="color: black; font-family: 宋体">将</span><span style="color: black; font-family: 'Times New Roman','serif'">Listen 80 </span><span style="color: black; font-family: 宋体">修改为</span><span style="color: black; font-family: 'Times New Roman','serif'"> Listen 192.168.1.199:80</span></p>
<p style="margin-left: 50.25pt; text-indent: -18pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: black; font-family: 宋体">将</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">ServerName </span><span style="font-size: 9pt; color: black; font-family: 宋体">修改为</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'"> ServerName localhost:80</span></p>
<p style="margin-left: 50.25pt; text-indent: -18pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="color: black; font-family: 宋体">在</span><span style="color: black; font-family: 'Times New Roman','serif'">DirectoryIndex</span><span style="color: black; font-family: 宋体">中添加</span><span style="color: black; font-family: 'Times New Roman','serif'"> index.jsp</span><span style="color: black; font-family: 宋体">或者把</span><span style="color: black; font-family: 'Times New Roman','serif'">index.html</span><span style="color: black; font-family: 宋体">更改为</span><span style="color: black; font-family: 'Times New Roman','serif'">index</span></p>
<p style="margin-left: 50.25pt; text-indent: -18pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: black; font-family: 宋体">修改</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">DocumentRoot</span></p>
<p style="text-indent: 52.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">DocumentRoot "/home/project"</span></p>
<p style="text-indent: 52.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&lt;Directory "/home/project "&gt;</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; Options Includes FollowSymLinks</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; AllowOverride None</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; Order deny,allow</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; Allow from all</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; XBitHack on</span></p>
<p style="text-indent: 52.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&lt;/Directory&gt;</span></p>
<p style="text-indent: 52.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&lt;Directory "/home/project/WEB-INF"&gt;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; Order deny,allow</span></p>
<p style="margin-left: 50.3pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp; Deny from all</span></p>
<p style="margin-left: 50.25pt; text-indent: 0cm; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&lt;/Directory&gt;</span></p>
<p style="margin-left: 50.25pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; color: black; font-family: 宋体">增加加载</span><span style="font-size: 9pt; color: black; font-family: 'Verdana','sans-serif'">mod_jk</span><span style="font-size: 9pt; color: black; font-family: 宋体">的语句</span></p>
<p style="text-indent: 52.5pt; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">LoadModule jk_module modules/mod_jk.so</span></p>
<p style="margin-left: 50.25pt; text-indent: 0cm; text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">Include /usr/local/apache2/conf/mod_jk.conf</span></p>
<p style="text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">5.</span><span style="color: black; font-family: 宋体">修改</span><span style="color: black; font-family: 'Times New Roman','serif'">tomcat/conf/server.xml</span></p>
<p style="text-align: left" align="left"><span style="color: black; font-family: 宋体">在</span><span style="color: black; font-family: 'Times New Roman','serif'">host</span><span style="color: black; font-family: 宋体">下添加如下语句</span></p>
<p style="text-align: left" align="left"><span style="color: black; font-family: 'Times New Roman','serif'">&lt;Context path="" docBase="/home/project/ynd" debug="0" reloadable="true" crossContext="true"/&gt;</span></p>
<img src ="http://www.blogjava.net/jia8086/aggbug/294227.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jia8086/" target="_blank">疯狂的人</a> 2010-10-14 09:26 <a href="http://www.blogjava.net/jia8086/articles/294227.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>