首先从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
分享到:
相关推荐
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
一键搭建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+tomcat7
在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...
"一键LAMP(MySQL分离)(Apache2.2+MySQL5.5+PHP5.3)"是一个关于在Linux系统上快速安装和配置LAMP(Linux、Apache、MySQL、PHP)服务器环境的教程,其中特别强调了MySQL数据库的独立安装与管理。这个教程可能包含...
lamp搭建(apache2.2+mysql5.5) lamp是 Linux、Apache、Mysql、PHP的缩写,是一个流行的开源软件架构,用于搭建动态网站或web应用程序。下面是lamp搭建的详细知识点: 一、Apache安装 Apache是lamp架构的核心组件...
在Windows环境下,Apache2.2和Tomcat6的组合是一个常见的Web服务器架构,用于搭建集群、实现负载均衡和处理session共享。Apache作为前端反向代理服务器,负责分发请求到后端的多个Tomcat实例,以提高应用的可用性和...
Apache2.2+Tomcat集群 只是一个简单的集群例子,所用到的Apache,Tomcat压缩文件里都有
本配置"Apache2.2+tomcat7+jk+jdk1.6"旨在实现一个稳定且可靠的环境,特别关注于session的共享与管理,以解决多服务器间的session一致性问题。 Apache2.2是Apache HTTP Server的第2.2版本,提供了强大的静态内容...
以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...