邪恶八进制信息安全团队技术讨论组's Archiver

ring04h 2007-1-13 11:56

[转载]linux下利用mod-jk实现apache和tomcat整合

信息来源: 邪恶八进制信息安全团队<br /><br />看清楚了,这个是mod-jk,不是过时的mod-jk2,下面以ubuntu6.10版为例说明简单的安装过程,(源中已经有了mod-jk模块更详细的可以见:[url]http://www.howtoforge.com/apache2_tomcat5_mod_jk[/url])<br /><br />1. 安装java或jre,并配置路径,不用我说了。<br /><br />2. 安装apache.<br />sudo apt-get install apache2<br /><br />3. 安装tomcat。<br />为了安装多个tomcat,我是从tomcat的官方网站上直接拉下的xxx.tar.gz,解压的,如解到/usr/local/tomcat下<br /><br />4. 安装mod-jk<br />sudo  apt-get install libapache2-mod-jk<br /><br />5. 配置apache主目录到tomcat主目录下<br />与windows下的一个httpd.conf文件不同,linux下apache的配置文件一大堆,在/etc/apache2下,由apache2.conf包含了其它很多的文件<br /><br />改动apache的目录使其指向tomcat的webapps目录下,则要改动/etc/apache2/sites-available/default文件<br />  将DocumentRoot 和下面的Directory下面的目录指向/usr/local/tomcat/webapps<br /><br />6. 将jsp文件作为主文件<br />  编辑/etc/apache2/apache2.conf,在DirectoryIndex index.html的后面加上一个 index.jsp<br /><br />7. 设置链接<br />  建立一个workers.properties文件<br />  touch /etc/apache2/workers.properties<br />  编辑它,加入下面内容<br />  <br />      workers.tomcat_home=/usr/lib/tomcat<br />      workers.java_home=/usr/lib/jdk<br />      ps=/<br />      worker.list=worker1<br />    <br />      worker.default.port=8009<br />      worker.default.host=localhost<br />      worker.default.type=ajp13<br />      worker.default.lbfactor=1<br />      <br />  其中,worker.tomcat_home是tomcat的安装目录,workers.java_home是java的目录,如果系统已经设置了JAVA_HOME或是JRE_HOME这一行可以省略。<br />  <br />8. 设置mod-jk<br />编辑/etc/apache2/mods-available/jk.load<br />加上下面内容<br /><br />    LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br />    <br />    # Where to find workers.properties<br />    JkWorkersFile /etc/apache2/workers.properties<br />    <br />    # Where to put jk logs<br />    JkLogFile /var/log/apache2/mod_jk.log<br />    <br />    # Set the jk log level [debug/error/info]<br />    JkLogLevel info<br />    <br />    # Select the log format<br />    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "<br />    <br />    # JkOptions indicate to send SSL KEY SIZE,<br />    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories<br />    <br />    # JkRequestLogFormat set the request format<br />    JkRequestLogFormat "%w %V %T"<br />    <br />    <br />    # Send servlet for context / jsp-examples to worker named worker1<br />    JkMount /jsp-examples worker1<br />    # Send JSPs for context /jsp-examples/* to worker named worker1<br />    JkMount /jsp-examples/* worker1<br />    JkUnMount /*.jpg worker1<br />    <br />共中可以有钓竿JkMount和JkUnMount设置,JkMount是什么目录下的文件或文件类型要经过tomcat处理,JkUnMount则是过滤掉,直接由apache处理<br />这样要根据你的web应用的情况进行配置<br /><br />9. 重启tomcat和apache就行了....<br />

页: [1]
© 1999-2008 EvilOctal Security Team