在debian上从源代码构建apache

在debian上从源代码构建apache,apache,open-source,build,debian,Apache,Open Source,Build,Debian,我试图在debian上从源代码构建apache。我不使用spt get install的唯一原因是,在apache cookbook中,他们建议从源代码处安装。我在/configure时遇到以下错误: configure: error: invalid variable name: ' --with-mpm' 我在/buildconf时也看到了一些警告,这是我应该关心的吗?这是我第一次尝试从源代码处编译,我非常感谢任何帮助 我直接使用apache cookbook中的./configure参数

我试图在debian上从源代码构建apache。我不使用spt get install的唯一原因是,在apache cookbook中,他们建议从源代码处安装。我在/configure时遇到以下错误:

configure: error: invalid variable name: ' --with-mpm'
我在/buildconf时也看到了一些警告,这是我应该关心的吗?这是我第一次尝试从源代码处编译,我非常感谢任何帮助

我直接使用apache cookbook中的./configure参数:

./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all \ --with-mpm=prefork 
我正在虚拟盒中运行一个最小的debian安装,以训练自己很快在rackspace云中部署


编辑:我正在构建Apache 2.2.16

< p>我怀疑您正在输入一行中提供的整个构建行,完成了中间的“\\”。 您应该去掉“\”,它在bash中将以下内容视为同一字符串的一部分,但斜杠必须紧跟在非空白字符之后。它还用于特殊的转义序列,我认为这里就是这种情况,并生成该消息

在您的情况下,这应该是正确的一行

/configure--prefix=/usr/local/apache--with layout=apache--enable modules=most--enable mods shared=all--with mpm=prefork


另一方面,Apache Cookbook不是说从源代码构建是安装它的一种可能性,除了从预先打包的构建(如您可以从Debian的存储库获得)进行安装之外?我想,如果您真的想要一个更新得多的构建或者一个更可重复的过程来确保各种发行版之间的一致性,从头开始构建就可以了,否则我会尽量利用发行版的包管理。从源代码构建将您从Debian APT为您提供的安全补丁和易升级路径中移除。

答案并非如此,但您是否尝试过
nginx
?从源代码构建一块蛋糕。快得多。更容易配置。等等…你正在构建Apache的哪个版本,是1.3.x还是2.x?好吧,我决定保护Apache,我想我必须考虑在apt之外应用安全更新。谢谢。