其他 2007-07-26 ChenReal 463

Win2003下apache2.2和tomcat5.5的整合


搭建Apache2.2 + Tomcat5.5 全能型Web服务器

搭建“全能型”Web服务器时,HttpServer之间的整合是核心环节。对比IIS+Apache、IIS+Resin等组合,Apache2.2+Tomcat5.5的组合效率最优。

Apache2.2之前常用mod_jk/mod_jk2mod_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\):
    1. 找到DirectoryIndex index.html,补充index.jsp,即改为:DirectoryIndex index.html index.jsp
    2. 修改Apache根目录,将以下两处路径改为D:/wwwroot
      DocumentRoot "D:/Apache2/htdocs"
      <Directory "D:/Apache2/htdocs">
      

4、Apache与Tomcat整合

  • 先停止Apache和Tomcat服务;
  • 编辑httpd.conf
    1. 取消以下两行前的#注释,启用模块:
      LoadModule proxy_module modules/mod_proxy.so
      LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
      
    2. 在文件末尾添加代理规则:
      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

嘿嘿,就等你这句,海公公,出招吧!

发表评论

验证码
返回