Apache2.2+Tomcat7.0整合配置详解
一、简单介绍 Apache、Tomcat
Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面)。
Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持JSP、Servlet 。
在相同的运行环境下,Tomcat 对静态页面的反应速度没有Apache 灵敏,整合Apache与Tomcat 能使系统运行于一个良好环境下,提高系统效率。
二、准备环节
运行环境:Windows7
Apache版本:Apache 2.24
Tomcat版本:tomcat6.39以上
mod_jk.os 链接包
三、设置Apache下的 httpd.conf 配置文件
httpd.conf 是Apache的主要配置文件,在Apache 安装完成后,可尝试打开 /Apache 2.2/conf/httpd.conf
文件进行修改,下面是 Apache 的常用配置:
在文件的最后一行加入 include conf/aaa.conf (自行创建)
aaa.conf 内容如下:
<VirtualHost 127.0.0.1:81> ServerName 127.0.0.1 DocumentRoot "D:/tomcat/apache-tomcat-6.0.39/webapps" DirectoryIndex index.html index.htm index.jsp ErrorLog logs/shsc-error_log.txt CustomLog logs/shsc-access_log.txt common JkMount /abc/* tomcat1 JkMount /*.jsp tomcat1 JkMount /*.do tomcat1 JkMount /*.action tomcat1 </VirtualHost> <Directory "D:/tomcat/apache-tomcat-6.0.39/webapps"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile "D:/tomcat/apache-tomcat-6.0.39/logs/mod_jk2.log" JkLogLevel info
在同级目录下 新建 workers.properties文件 内容如下:
workers.tomcat_home=D:/tomcat/apache-tomcat-6.0.39 #tomcat的位置 workers.java_home=C:/Program Files (x86)/Java/jre7 #jre 位置 ps=\ worker.list=tomcat1 worker.config1.port=8009 worker.tomcat1.host=localhost worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor=1
然后将mod_jkxxxxx.so 更名为mod_jk.so 并粘贴到/Apache/modules目录下
四、Tomcat 配置
Tomcat conf/server.xml添加:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
这句话在server.xml中默认是被注释掉的,使用时打开即可。
在 tomcat webApps 目录下 添加 index.jsp 页面用来备用访问
五、启动
启动Tomcat
打开tomcat/bin/startup.bat
启动Apache
打开Apache/bin/ApacheMonitor.exe
访问 http:127.0.0.1:80/index.jsp
如果 显示内容显示为 在tomcat webApps 目录中的index.jsp 页面写好的页面,即
Apache与Tomcat 整合成功!