从源代码编译 LAMP-apache2 错误“未安装 MPM 包”

从源代码编译 LAMP-apache2 错误“未安装 MPM 包”

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

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

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

有人能指导如何解决此错误吗?提前致谢

答案1

/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,因此如果您打算在生产环境中使用此服务器,我建议您使用您的发行版(Ubuntu)提供的预打包版本的 Apache。

如果您只是打算了解 Apache 的内部结构,请尝试查看 /etc/init.d/apache2。它只是一个 shell 脚本,也许您可​​以采用路径来适合您自己的安装。

答案2

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

他们提供了在 PC 上安装 LAMP 服务器的完整教程。当然,它会因发行版而异。但这仍然会对你有所帮助

相关内容