我在64位有一个debian 6。 我想安装灯。 在一些网站上我发现:
apt-get install apache2
在另一些上:
apt-get install apache-mpm-prefork
我应该select哪一个?
谢谢
海报可能会对以下原因感兴趣:
由于PHP 不是线程安全的,所以常见的build议是使用“prefork”MPM安装Apache。 Apache MPM的区别: http :
简短的回答你的问题:如果你正在安装PHP,Debian会自动select正确的Apache版本。
apt-get install libapache2-mod-php5 apache2-mpm-prefork ,安装apache2会导致在selectmod_php5的时候安装mpm_prefork
这是一个依赖关系的问题。
在这种特殊情况下,如果你安装了apache2 ,它将安装默认的分发依赖项,可能是apache2-mpm-worker而不是apache2-mpm-prefork 。 如果你需要prefork ,最好是专门安装它,而不是通用的apache2软件包。
我build议你为这些任务使用aptitude,它将提供一个ncurses接口,它显示你所有的依赖关系,并允许你在实际的安装过程之前改变你的select。 这只是包pipe理的最佳工具。
在你的情况下,你必须启动aptitude,然后按/inputapache2(这是一个用于依赖关系跟踪的虚拟包),一旦突出显示按+ ,包将被select与所有依赖,然后按g和在下一个屏幕您可以查看要安装的内容,并根据需要进行更改。 完成后,再次按g ,安装过程将开始。
能力手册
编辑:对于灯,你还必须selectphp5包,它提供了所有的PHP基础设施,为Apache和PHP CLI脚本,提供了MySQL服务器的mysql-server包和提供了php mysql和pdofunction的php5-mysql包。