您的位置:首页 > 运维架构 > Tomcat

RHEL6下Apache与Tomcat整合

2013-08-30 18:07 405 查看
环境:RHEL6.3 32位
apache: httpd-2.4.6.tar.bz2
tomcat : apache-tomcat-7.0.42.tar.gz
mod_jk : tomcat-connectors-1.2.37-src.tar.gz
SUN JDK: jdk-7u25-linux-i586.gz
安装配置过程:
注意:1.卸载系统中已有的apache,tomcat,openjdk.
2.软件统一下载在/root/apache+tomcat目录下
3.关闭selinux,防火墙放行
一.安装apache:
cd /root/apache+tomcat
tar -xvf httpd-2.4.6.tar.bz2
cd httpd/
./configure --prefix=/usr/local/apache2
make
make install
安装过程中遇到的问题可以参考:
http://www.51testing.com/?uid-311318-action-viewspace-itemid-832068二.安装SUN JDKcd /root/apache+tomcattar -xvf jdk-7u25-linux-i586.gz -C /usr/local/java/jdk1.7.0_25三.安装Tomcatcd /root/apache+tomcattar -xvf apache-tomcat-7.0.42.tar.gz -C /usr/local/tomcat7四.配置环境变量vi /etc/profile新增以下部分JAVA_HOME=/usr/local/java/jdk1.7.0_25JRE_HOME=/usr/local/java/jdk1.7.0_25/jreCATALINA_HOME=/usr/local/tomcat7CATALINA_BASE=/usr/local/tomcat7PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin:/usr/local/httpd/binCLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CATALINA_HOME}/libexport JAVA_HOME JRE_HOME CATALINA_HOME CATALINA_BASE PATH CLASSPATH五.安装mod_jkcd /root/apache+tomcattar -xvf tomcat-connectors-1.2.37-src.tar.gzcd /root/apache+tomcat/tomcat-connectors-1.2.37-src/native参考该目录下的BUILDING.txt进行配置。六.调整apache和tomcat的配置文件以下以/webdata/www目录为例:1.在/usr/local/apache2/conf/httpd.conf文件中调整如下:加入以下内容:#ServerName 192.168.1.120:80#LoadModule jk_module modules/mod_jk.so#虚拟目录配置<Directory "/webdata/www/">
AllowOverride None
Options Indexes MultiViews
Order allow,deny
Allow from all
</Directory>#以下为tomcat worker的配置部分JkWorkersFile /usr/local/apache2/conf/workers.properties
JkMountFile /usr/local/apache2/conf/uriworkermap.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkLogStampformat "[%a %b %d %H:%M:%S %Y]"特别说明:在<IfModule alias_module>模块内加入以下Alias:Alias /test "/webdata/www/"在/usr/local/apache2/conf目录下新建workers.properties和uriworkermap.properties##workers.properties:worker.list=tomcat1
worker.tomcat1.port=8009
worker.tomcat1.host=192.168.1.120
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
##uriworkermap.properties:/*=tomcat1 !/*.jpg=tomcat1
!/*.gif=tomcat1
!/*.png=tomcat1
!/*.bmp=tomcat1
!/*.html=tomcat1
!/*.htm=tomcat1
!/*.swf=tomcat1
!/*.css= tomcat1
!/*.js= tomcat1

2.在/etc/local/tomcat7/conf/server.xml文件中调整如下:在结尾处加入以下内容:<Host name="192.168.1.120" debug="0" appBase="/webdata/www" unpackWARs="true">
<Context path="" docBase="" debug="1"/>
</Host>
六.启动测试1.在/webdata/www目录下新增两个文件##java.jsp<%
out.println("hello java");
%>##index.htmlThis is /webdata/www/index.html
2.启动apache:/usr/local/apache2/bin/apachectl start3.启动tomcat: /usr/local/tomcat7/bin/startup.sh4.在浏览器中查看index.html和java.jsp页面,看能否正常访问。 注意:此处我们可以用访问错误页面的方式来验证是否由apache处理静态页面,由tomcat处理其他页面。 例如访问error.html/error.js等此时的错误页面如下:



访问html.jsp/html.xxx时候返回的错误页面如下:



由此可确定apache+tomcat整合以及配置正确了。
七.配置完成。

本文出自 “坚持” 博客,请务必保留此出处http://luyx30.blog.51cto.com/1029851/1285885
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: