注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tenhlf的博客

 
 
 

日志

 
 

Centos 5.3 下apache和tomcat的整合  

2009-06-04 12:19:20|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
今天对公司的一个运行在windows2003下面的Java项目做了迁移到Linux的测试。
环境:CentOS5.3  apache 2.2.3 tomcat 5.5
数据库sql2000
软件安装使用yum方式:
yum intall tomcat5 httpd

tomcat5的启动使用 service tomcat5 start
因为厂商使用了jdbc数据连接方式,所以还需要安装jdbc
yum install postgresql-jdbc或者yum install *jdbc*

到http://tomcat.apache.org下载Apache Tomcat Connector 目前的版本是1.2.28。
下载JK 1.2.28 Source Release tar.gz源码tomcat-connectors-1.2.28-src.tar.gz
解开tar -zxvf tomcat-connectors-1.2.28-src.tar.gz ,cd tomcat-connectors-1.2.28-src.tar.gz
将conf目录下面的uriworkermap.properties  workers.properties  workers.properties.minimal复制到/etc/httpd/conf/目录下,我这里就一个java应用,就直接是 workers.properties.minimal做为workers.properties就可以了。
cat workers.properties查看里面的配置如下:
worker.list=wlb,jkstatus
worker.ajp13w.type=ajp13
worker.ajp13w.host=localhost
worker.ajp13w.port=8009
worker.wlb.type=lb
worker.wlb.balance_workers=ajp13w
worker.jkstatus.type=status


你要记住当前工作的worker的名字。默认的是wlb
直接下载编译好的.so文件就好了。地址是http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/linux/,我的apache的版本是2.2.3,所以下载mod_jk-1.2.28-httpd-2.2.X.so这个文件,把他更名为mod_jk.so后,复制到 /usr/lib/httpd/modules/ 目录下面,
然后修改/etc/http/conf/httpd.conf 配置文件,加入下面的设置:
# Load mod_jk module
# Update this path to match your modules location
LoadModule    jk_module  modules/mod_jk.so
# Declare the module for <IfModule directive> (remove this line on Apache 2.x)
#AddModule     mod_jk.c
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile     /var/log/httpd/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile     /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel    info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
JkMount /* wlb     (因为没有使用虚拟目录我就是直接用/*,默认是 JkMount /examples/* worker)

找到DirectoryIndex的设置添加index.jsp 
DirectoryIndex index.html index.jsp index.html.var

最后,启动tomcat和apache,测试ok了。

  评论这张
 
阅读(2404)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018