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/

你可能感兴趣的:(apache,c,windows,.net,vc++)