linux整合tomcat+apache服务
2013-11-22 22:17
393 查看
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段中加入:
到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>
相关文章推荐
- linux下 apache和tomcat整合(及服务随机启动)
- Linux下Apache与Tomcat整合的简单方法
- Linux下Apache与Tomcat整合的简单方法
- Linux下Apache与tomcat的整合
- web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装
- Linux下整合Apache+Tomcat+MySQL+PHP
- Linux下安装Tomcat到80端口?(如何整合Tomcat与Apache)
- linux 下整合apache和tomcat
- Linux下拆卸整合Apache和Tomcat全进程
- linux下的apache和tomcat整合
- jk方法实现linux下apache2.2和tomcat5.5整合(转)
- linux下apache和tomcat的整合
- linux下apache和tomcat整合
- Linux下Apache与tomcat的整合
- Linux -- Web服务器配置之整合Apache和Tomcat
- 浅谈apache和tomcat在linux下的整合
- linux 下整合apache和tomcat
- Apache与Tomcat的整合详解(Linux)
- linux中apache+tomcat的整合
- Linux系统下Apache与Tomcat整合的简单方法 ZT