Chinaunix首页 | 论坛 | 博客
  • 博客访问: 196915
  • 博文数量: 61
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-16 13:37
个人简介

努力不会成功,不努力一定不会成功!在路上的感觉永远没有到家的感觉好,差好多!

文章分类

全部博文(61)

文章存档

2017年(1)

2016年(4)

2015年(3)

2013年(45)

2012年(8)

分类: 系统运维

2013-07-18 15:12:21

原文地址:linux整合tomcat+apache服务 作者:colderhua

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

    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



最后编辑Tomcat的配置文件server.xml,在HOST段中加入:
 8001"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />//就是worker里面要连接的端口
localfile" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">










阅读(1835) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~