Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89157
  • 博文数量: 48
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 17:33
文章分类

全部博文(48)

文章存档

2011年(2)

2009年(17)

2008年(29)

我的朋友
最近访客

分类: LINUX

2009-06-01 15:35:56


编译 apache 2.2.6 @ ubuntu 9


1. configure 错误提示:
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

zlib-devel 没装的原因

yum install gcc zlib-devel openssl-devel(装这个package会有一堆关联包装上)
====debian 中的包 apt-get install   zlib1g-dev








标题: 在Debian(lenny)上源码安装Apache

很久没有源码安装了,写这篇文章只想让刚用Debian的xdjm有个参考

1. apt-get build-dep apache2 安装编译apache时的相关依赖
2. cd httpd-2.2.11 进入源码目录
3. ./configure --prefix=/opt/demo/apache2 --enable-rewrite --enable-so --enable-ssl --enable-vhost-alias --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ajp --with-mpm=prefork
4. make
5. make install
6. /opt/demo/apache2/bin/apacheclt -k start

这样就编译完了,在配置编译过程中出现了几个错误,配置时出错提示如下

no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected

只需aptitude install libssl-dev安装ssl库文件即可配置通过,在make阶段也出现了错误,提示如下

undefined reference to `ap_proxy_ssl_val'

查看手册后,得出结论是因为ajp需要proxy的支持,而之前的配置项中没有--enable-proxy --enable-proxy-connect --enable-proxy-http这些选项,加入后顺利make,浏览器输入

It Works!

补充说明:

--prefix=/opt/demo/apache2 这个选项指定apache的安装位置,可以根据实际情况更改,如/usr/local等

--enable-rewrite 实时重写URL

--enable-so DSO动态模块加载,很多第三方模块都需要此选项支持

--enable-ssl 使用安全套接字层(SSL)和传输层安全(TLS)协议实现高强度加密传输

--enable-vhost-alias 提供大批量虚拟主机的动态配置支持

--enable-proxy 提供HTTP/1.1的**/网关功能支持

--enable-proxy-connect mod_proxy的扩展,提供HTTP connect方法支持

--enable-proxy-http mod_proxy的扩展,提供http支持

--enable-proxy-ajp mod_proxy的扩展,提供Apache JServ Protocol支持,ajp是对tomcat提供整合的新模块

--with-mpm=prefork MPM是你想要使用的多路处理模块的名字,这里选择prefork,worker模式的mpm是一种混合型模式,可以处理海量请求的同时又保持了基于进程mpm的稳定性,具体可以google一下
参考资料:

金步国大虾的[翻译作品]《Apache 2.2 中文手册》




阅读(1214) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~