其他
2007-07-26
ChenReal
463
搭建Apache2.2 + Tomcat5.5 全能型Web服务器
搭建“全能型”Web服务器时,HttpServer之间的整合是核心环节。对比IIS+Apache、IIS+Resin等组合,Apache2.2+Tomcat5.5的组合效率最优。
Apache2.2之前常用mod_jk/mod_jk2(mod_jk2已停止更新)作为连接器,而Apache2.2新增proxy-ajp模块(Apache原生proxy模块),不仅实现原理更贴合连接器需求,且据FreeBSD邮件列表反馈,其效率高于mod_jk,稳定性也更优。
实操步骤
1、安装JDK(1.5版本)
按常规流程安装JDK 1.5,确保环境变量配置正确(如JAVA_HOME指向JDK安装目录)。
2、安装Tomcat5.5
- 直接运行安装程序,安装路径设置为:
D:\tomcat 5.5\; - 新增环境变量
TOMCAT_HOME,变量值为:D:\tomcat 5.5\; - 测试Tomcat:默认占用8080端口,在浏览器访问
http://localhost:8080/,能看到Tomcat默认页面(小猫界面)即表示安装成功; - 修改Tomcat根目录:
编辑
D:\Tomcat 5.5\conf\Server.xml,添加/修改如下配置:<Context path="" docBase="D:\wwwroot" debug="0" reloadable="true" crossContext="true"> </Context>
3、安装Apache2.2.4
- 前置操作:若已安装IIS,先停止IIS服务(IIS与Apache默认均占用80端口,会冲突);
- 运行安装包
apache_2.2.4-win32-x86-no_ssl.msi,建议安装路径:D:\apache2.2\; - 安装时按提示输入服务器域名、管理员邮箱(信息会写入
httpd.conf); - 配置
httpd.conf(路径:D:\apache2.2\conf\):- 找到
DirectoryIndex index.html,补充index.jsp,即改为:DirectoryIndex index.html index.jsp; - 修改Apache根目录,将以下两处路径改为
D:/wwwroot:DocumentRoot "D:/Apache2/htdocs" <Directory "D:/Apache2/htdocs">
- 找到
4、Apache与Tomcat整合
- 先停止Apache和Tomcat服务;
- 编辑
httpd.conf:- 取消以下两行前的
#注释,启用模块:LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so - 在文件末尾添加代理规则:
ProxyPass /images/ ! ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse / ajp://127.0.0.1:8009/
- 取消以下两行前的
5、测试
启动Apache和Tomcat服务,访问http://localhost/,验证JSP/Servlet请求能否正常转发至Tomcat,静态资源能否由Apache正常解析,即可完成整合测试。
评论 (6)
海
2007-08-01 06:41看来你最近在忙jsp呀,呵呵,我也是在研究研究它,因为要开始转方向了,呵呵。。。不过我看你也快走火入魔咯~~
chenreal
2007-08-02 00:59海公公,虚伪了吧,去年你就跟我说准备研究,到现在还是准备研究。你就算了吧,我们这边都做了几个JSP项目了。有项目还是拿到我们这里做算了[s:14]
海
2007-08-03 06:39什么,小陶子,我是早就研究,至于转方向是搞java,jsp呀,不想搞PHP
chenreal
2007-08-03 10:51海公公还是研究“化骨绵掌”好过,好过Java研究了一年,啥都没有~~[s:16]
海
2007-08-06 06:46小陶子,你神气什么呀~~,要不要我给你java项目看看呀~,你呀还是小陶子不长进。。。。
chenreal
2007-08-06 09:55嘿嘿,就等你这句,海公公,出招吧!