2010-09-29 106 views
1

我试图在debian上从源代码构建apache。我不使用SPT-得到的唯一原因,安装是因为在Apache的菜谱,他们建议从source.I安装收到以下错误,当我运行./configure:在debian上从源代码构建apache

configure: error: invalid variable name: ' --with-mpm' 

我也看到了一些警告,当我./buildconf这是我应该关注的事情吗?这是我第一次尝试从源代码编译,我非常感谢任何帮助。

我直接使用的./configure参数从Apache食谱:

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

我运行的最小的Debian安装在虚拟盒训练自己为即将在Rackspace的云部署。

编辑:我编译Apache 2.2.16

+0

不是真的答案,但你尝试'nginx'吗?从源头上构建一块蛋糕。 *快多了。更容易配置。等等... – 2010-09-29 03:20:47

+0

您建立的是哪个版本的Apache,是1.3.x还是2.x? – birryree 2010-09-29 03:30:22

回答

2

我怀疑您输入的是提供一个行整个构建线,中间完全以“\”。

您应该摆脱'\',它在bash中将以下内容视为同一个字符串的一部分,但斜杠必须紧跟非空白字符。它也用于特殊的转义序列,我认为这种情况就是这种情况并产生了这个信息。

这应该是你的情况下正确的路线。

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

在一个侧面说明,不Apache的食谱说,从源代码构建是一个可能性,安装它,除了从预包装创建像可以从Debian的仓库得到安装?我想,如果你真的想要一个更新的构建或更可重复的流程来确保各种分布的一致性,从头开始构建可以为你做到这一点,但否则我会尽量利用分发的包管理。从源代码构建将您从Debian APT为您提供的安全补丁和易于升级的路径中移除。

+0

嗯,我坚持以确保apache,我想我必须着眼于在apt之外应用安全更新。谢谢。 – ChitownDev 2010-09-29 05:37:53