从源代码编译LAMP – apache2错误“没有安装MPM软件包”

我已经在Ubuntu VPS上从源代码编译LAMP。 我不得不删除以前安装的Apache版本,然后我手动编译所有的包,这似乎已经达到了一个点 – 但是,当我尝试运行像“/etc/init.d/apache2 restart”命令时,我得到以下错误 – 没有安装apache MPM软件包。 我已经安装了mpm-prefork,所以我不知道为什么我得到这个问题。 我的configuration命令如下:

./configure –enable-so –enable-modules = most –with-mpm = prefork

我故意不使用apt-get安装任何东西,如果可能的话,要避免这种情况。

任何人有任何指导如何解决这个错误? 提前致谢

这很可能是/etc/init.d/apache2属于Ubuntu软件包(使用“dpkg -S /etc/init.d/apache2”进行检查),它当然不知道你自己的Apache设置。

由于在调用./configure时没有提到–prefix =开关,我认为你的Apache安装(“make install”)最终在/ usr / local /下的某个地方,这当然是一个无法兼容的地方Ubuntu Sys-V-Init脚本/etc/init.d/apache2。

由于所有这些东西给我的印象是,你不熟悉Linux / Unix,尤其是Apache我想build议你使用分发(Ubuntu)提供的Apache的预打包版本,如果你打算使用这个服务器在生产环境中。

如果您只是计划学习Apache的内部,请尝试查看/etc/init.d/apache2。 这只是一个shell脚本,也许你可以采用path来适应你自己的安装。

看看http://www.lamphowto.com/

他们提供了在PC中安装LAMP Server的完整教程。 当然这会随分布而变化。 但这会帮助你