Linux下Apache 和 Tomcat 的整合应用

首先,本人使用的是redhat5自带的apache2。

在 “服务” 中的 httpd 服务就是apache的服务。

如果你没有默认安装,可以到安装光盘当中找 httpd xxxxx .rpm

默认的发布目录是: /var/www/html

安装目录是:          /etc/httpd

我的tomcat是自己安装的。在   /usr/apache-tomcat-5.5.28

去下载到tomcat-connectors-1.2.26-src.tar.gz 这个是和5.5.28Tomcat配套的连接源文件。

然后需要自己编译生成 mod_jk.so

解压 tomcat-connectors-1.2.26-src.tar.gz ,之后到其中的目录 /native 下:运行命令:

./configure --with-apxs=/usr/local/apache2/bin/apxs

说明:其中:/usr/local/apache2/bin/apxs 是说明要使用这个文件来编译。

但是我的目录中没有这个文件。google得知,要安装:httpd-devel-2.2.3-11.el5.i386.rpm开发包。

安装后,在 /usr/sbin 目录中找到该文件。

于是,命令修改为:   ./configure --with-apxs= /usr/sbin/apxs

完成后,再次运行      make

在  /native/apache-2.0 目录中找到编译好的文件  mod_jk.so

将它拷贝到apache的模块目录: /etc/httpd/modules

 

 

然后配置apache

/etc/httpd/conf 下新建2个配置文件

 

mod_jk.conf

 

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /etc/httpd/conf/workers.properties

# Where to put jk logs
JkLogFile /etc/httpd/logs/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE,
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/*  worker1
JkMount /*.jsp worker1

 

 

 

workers.properties

 

# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

 

 

httpd.conf 最后加上

 


LoadModule jk_module modules/mod_jk.so
Include /etc/httpd/conf/mod_jk.conf

 

 

同时启动apache 和 Tomcat

 

现在,可以在Tomcat里面放置程序文件了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值