linux整合tomcat+apache服务

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

2.
安装Apache
#tar zxvf httpd-2.2.4.tar.bz2
#cd httpd-2.2.4
#./configure \
--prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \
--enable-ssl \
--with-ssl=/usr/local/ssl \
--enable-track-vars \
--enable-rewrite \
--with-zlib \
--enable-mods-shared=most \
--enable-suexec \
--with-suexec-caller=daemon
#make
#make instal

3.安装tomcat

# cp apache-tomcat-5.5.12.tar.gz /usr/local/
# cd /usr/local
# tar xzvf apache-tomcat-5.5.12.tar.gz
# ln -s apache-tomcat-5.5.12 tomcat


4.编译生成mod_jk

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
# cd jakarta-tomcat-connectors-1.2.15-src/jk/native
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
#cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

5.配置
在/etc/httpd/conf.d下新建两个文件
mod_jk.conf和workers.properties
#vi /etc/httpd/conf.d/mod_jk.conf

JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"

# vi /etc/httpd/conf.d/workers.properties
ps=/
# Define 1 real worker using ajp13
worker.list=tomcatA,tomcatB,...//tomcatA,tcomcatB为tomcat服务名


worker.tomcatA.type=ajp13
worker.tomcatA.port=8000
worker.tomcatA.connect_timeout=1000

worker.tomcatB.type=ajp13
worker.tomcatB.port=8001
worker.tomcatB.connect_timeout=1000

...

修改/etc/httpd/httpd.conf

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


NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin dd@dd.com
DocumentRoot /localfile
ServerName //server name or IP
JkMount /* tomcatA
ErrorLog logs/tomcatA.kjqk-error_log
CustomLog logs/tomcatA.kjqk-access_log common
</VirtualHost>


最后编辑Tomcat的配置文件server.xml,在HOST段中加入:
 <Connector port="8001"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />//就是worker里面要连接的端口
<Host name="hostname" debug="0" appBase="localfile" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="." />
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" />
</Host>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值