У меня дебиан 6 на 64 бит. Я хочу установить лампу. На каком-то сайте я нахожу:
apt-get install apache2
на другом:
apt-get install apache-mpm-prefork
Какой мне выбрать?
Спасибо
Плакат может заинтересовать причины, по которым:
Поскольку PHP не потокобезопасный, общее предложение заключается в установке Apache с "prefork" MPM. Различия между MPM Apache: http://httpd.apache.org/docs/2.0/en/mod/#core
Краткий ответ на ваш вопрос: Debian автоматически выберет правильную версию Apache, если вы устанавливаете PHP.
apt-get install libapache2-mod-php5 apache2-mpm-prefork
, установка только apache2
в любом случае приведет к установке mpm_prefork, если вы выберете mod_php5
Это вопрос зависимостей.
В этом конкретном случае, если вы установите apache2, он установит зависимости по умолчанию для дистрибутива, которые могут быть apache2-mpm-worker вместо того apache2-mpm-prefork. Если вам нужно Prefork, лучше было бы установить его специально вместо общего apache2 пакет.
Я предлагаю вам использовать aptitude для этих задач, он предоставит интерфейс ncurses, который покажет вам все зависимости и позволит вам изменить свой выбор до фактического процесса установки. Это просто лучший инструмент для управления пакетами.
В вашем случае вам нужно начать aptitude, а затем нажать /
и введите apache2 (виртуальный пакет, используемый для отслеживания зависимостей), после выделения нажмите +
и пакеты будут выбраны со всеми их зависимостями, затем нажмите g
а на следующем экране вы можете просмотреть, что будет установлено, и при необходимости изменить это. Когда вы закончите, нажмите g
снова, и начнется процесс установки.
Изменить: для лампы вам нужно также выбрать пакет php5, который предоставляет всю инфраструктуру php как для сценариев apache, так и php cli, пакет mysql-server, который предоставляет сервер mysql, и пакет php5-mysql, который предоставляет функции php mysql и pdo .