`
cats_tiger
  • 浏览: 276506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

阅读更多
首先从apache下载最新的Apache源代码,然后安装Visual C++6.0。打开VC,打开Apache.dsw文件。从菜单中选择Build>Set Active Configuration,选择一个Release,我选的是Install Bin Win32 Release,然后开始编译。此时会出现3个错误:
error Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.
找到apr_ldap.h,将这个error的宏定义删除,然后找到apr_ldap_init.h,找到183行(LDAP_VENDOR_NAME),将它也注释掉。
将附件awk.zip中的exe和dll复制到VC98\bin目录下,然后再编译就可以了。此时会生成一个Apache22的目录,这就是你的Apache了。很奇怪,我在apache上找不到它的bin下载。
上述过程参考自:http://download.csdn.net/source/218091

编辑apache下的httpd.conf:


   1. AddDefaultCharset UTF-8  
   2. Listen 80  
   3. ServerName 192.168.1.59:80  
   4. #IP自己换  
   5. ProxyPass / ajp://192.168.1.59:8009/  
   6.   
   7. LoadModule proxy_module modules/mod_proxy.so  
   8. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so  
   9. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so  
  10. LoadModule proxy_connect_module modules/mod_proxy_connect.so  
  11. LoadModule proxy_http_module modules/mod_proxy_http.so  
  12. LoadModule imagemap_module modules/mod_imagemap.so  
  13. LoadModule include_module modules/mod_include.so  
  14. LoadModule isapi_module modules/mod_isapi.so  
  15. LoadModule log_config_module modules/mod_log_config.so  
  16. LoadModule mime_module modules/mod_mime.so  
  17. LoadModule negotiation_module modules/mod_negotiation.so  
  18. LoadModule setenvif_module modules/mod_setenvif.so  
  19. LoadModule userdir_module modules/mod_userdir.so  
  20.   
  21. Include conf/extra/httpd-languages.conf  
  22.   
  23. ThreadsPerChild 250  
  24. MaxRequestsPerChild  0  


然后启动httpd.exe
将附件tcnative-1.dll复制到CATALINA_HOME下的任意目录,我是将它放在apr下。打开catalina.bat,加入一行:
set CATALINA_OPTS="-Djava.library.path=../apr"

然后启动startup.bat

试试访问http://localhost/
  • awk.zip (1.5 MB)
  • 描述: 编译apache
  • 下载次数: 57
分享到:
评论
1 楼 yinter 2008-01-09  
高啊,顶一个,还想请问一下,关键是apache直接下载编译为何不能通过呢,大伙用它,不会都得去研究他的源代码吧!

相关推荐

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    一键搭建lamp(apache2.2+mysql5.5)

    一键搭建LAMP(Apache 2.2+MySQL 5.5) LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web应用程序服务器架构,本文将介绍如何使用Shell脚本一键搭建LAMP平台(Apache 2.2+MySQL 5.5+PHP 5.3)在CentOS 6.6和Red ...

    apache2.2+php5.4.3+mysql5.5

    apache2.2+php5.4.3+mysql5.5 根据向导安装,简单易用。

    apache2.2+tomcat7

    apache2.2+tomcat7

    Apache2.2+Tomcat6 配置

    在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...

    一键lamp(mysql分离)(apache2.2+mysql5.5+php5.3)

    "一键LAMP(MySQL分离)(Apache2.2+MySQL5.5+PHP5.3)"是一个关于在Linux系统上快速安装和配置LAMP(Linux、Apache、MySQL、PHP)服务器环境的教程,其中特别强调了MySQL数据库的独立安装与管理。这个教程可能包含...

    lamp搭建(apache2.2+mysql5.5)

    lamp搭建(apache2.2+mysql5.5) lamp是 Linux、Apache、Mysql、PHP的缩写,是一个流行的开源软件架构,用于搭建动态网站或web应用程序。下面是lamp搭建的详细知识点: 一、Apache安装 Apache是lamp架构的核心组件...

    Windows下Apache2.2+Tomcat6配置集群、负载均衡、session共享

    在Windows环境下,Apache2.2和Tomcat6的组合是一个常见的Web服务器架构,用于搭建集群、实现负载均衡和处理session共享。Apache作为前端反向代理服务器,负责分发请求到后端的多个Tomcat实例,以提高应用的可用性和...

    Apache2.2+Tomcat集群

    Apache2.2+Tomcat集群 只是一个简单的集群例子,所用到的Apache,Tomcat压缩文件里都有

    Apache2.2+tomcat7+jk+jdk1.6

    本配置"Apache2.2+tomcat7+jk+jdk1.6"旨在实现一个稳定且可靠的环境,特别关注于session的共享与管理,以解决多服务器间的session一致性问题。 Apache2.2是Apache HTTP Server的第2.2版本,提供了强大的静态内容...

    apache2.2 + tomcat6 配置方式

    以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...

Global site tag (gtag.js) - Google Analytics