1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。
到Apache官方网站下载所需要的文件:
httpd-2.2.0.tar.gz
apache-tomcat-5.5.12.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz
其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。

2、安装Apache。

代码:
  1. # tar xzvf httpd-2.2.0.tar.gz  
  2. # cd httpd-2.2.0  
  3. # ./configure --prefix=/usr/local/apache2 --enable-so  
  4. # make  
  5. # make install 

3、安装Tomcat。

代码:
  1. # cp apache-tomcat-5.5.12.tar.gz /usr/local/  
  2. # cd /usr/local  
  3. # tar xzvf apache-tomcat-5.5.12.tar.gz      
  4. # ln -s apache-tomcat-5.5.12 tomcat 

4、编译生成mod_jk。

代码:
  1. # tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz  
  2. # cd jakarta-tomcat-connectors-1.2.15-src/jk/native  
  3. # ./configure --with-apxs=/usr/local/apache2/bin/apxs  
  4. # make  
  5. # cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ 

5、配置。
在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。

# vi mod_jk.conf
添加以下内容:

代码:
  1. # 指出mod_jk模块工作所需要的工作文件workers.properties的位置  
  2. JkWorkersFile /usr/local/apache2/conf/workers.properties  
  3. # Where to put jk logs  
  4. JkLogFile /usr/local/apache2/logs/mod_jk.log  
  5. # Set the jk log level [debug/error/info]  
  6. JkLogLevel info  
  7. # Select the log format  
  8. JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"  
  9. # JkOptions indicate to send SSL KEY SIZE,   
  10. JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories  
  11. # JkRequestLogFormat set the request format   
  12. JkRequestLogFormat "%w %V %T"  
  13. # 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理  
  14. JkMount /servlet/*  worker1  
  15. JkMount /*.jsp worker1 

# vi workers.properties
添加以下内容:

代码:
  1. # Defining a worker named worker1 and of type ajp13  
  2. worker.list=worker1 
  3. # Set properties for worker1  
  4. worker.worker1.type=ajp13    
  5. worker.worker1.host=localhost    
  6. worker.worker1.port=8009 
  7. worker.worker1.lbfactor=50    
  8. worker.worker1.cachesize=10    
  9. worker.worker1.cache_timeout=600    
  10. worker.worker1.socket_keepalive=1    
  11. worker.worker1.socket_timeout=300 

再配置httpd.conf,作以下修改:
将Listen 80 修改为 Listen 127.0.0.1:80
将ServerName 修改为 ServerName LocalHost:80
在DirectoryIndex中添加 index.jsp
我的网页放在/var/wwwroot下,所以要修改DocumentRoot

代码:
  1. DocumentRoot "/var/wwwroot"  
  2. <Directory "/var/wwwroot"> 
  3.     Options Includes FollowSymLinks  
  4.     AllowOverride None  
  5.     Order deny,allow  
  6.     Allow from all  
  7.     XBitHack on  
  8. </Directory> 
  9. <Directory "/var/wwwroot/WEB-INF">       
  10.     Order deny,allow  
  11.     Deny from all  
  12. </Directory> 

增加关于加载mod_jk的语句:

代码:
  1. LoadModule jk_module modules/mod_jk.so  
  2. Include /usr/local/apache2/conf/mod_jk.conf 

最后编辑Tomcat的配置文件server.xml,在HOST段中加入:

代码:
  1. <Context path="" docBase="/var/wwwroot" debug="0" reloadable="true" crossContext="true"/> 

在/var/wwwroot下建立一个index.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。

此文章由 flyinweb 于 2009-09-09 18:02:38 编辑

本日志由 flyinweb 于 2009-09-09 17:58:01 发表,目前已经被浏览 4312 次,评论 0 次;

作者添加了以下标签: LinuxapacheTomcatmod_jk

引用通告:http://www.517sou.net/Article/233/Trackback.ashx

评论订阅:http://www.517sou.net/Article/233/Feeds.ashx

相关文章

评论列表

    暂时没有评论
(必填)
(必填,不会被公开)