Я новичок, и у меня есть коробка Ubuntu 12.04, в которую я установил Apache с помощью команды
apt-get install apache2
Установил все нормально. Затем мне понадобился mpm-worker, поэтому я установил mpm-worker с помощью команды
apt-get install apache2-mpm-worker
Но когда я хочу включить модуль, я получил эту ошибку:
ERROR: Module mpm_worker does not exist!
Я не могу найти эти модули в каталоге доступных модов. Я искал, но ничего не нашел.
Какие-либо предложения?
Модули мультиобработки являются частью Apache 2.2 и включены в установку apache2. Вам просто нужно «переключиться» с используемого MPM на рабочий MPM. ПРИМЕЧАНИЕ. Вы можете запустить Apache ТОЛЬКО с одним выбранным MPM, т.е. вы ДОЛЖНЫ "отключить" текущий, а затем "изменить" желаемый.
Чтобы определить, какой MPM используется в настоящее время, запустите apache2ctl -V
. Вы увидите такую строку:
Server MPM: prefork
Предполагая, что вы запускаете «prefork» (как в приведенном выше примере), переключение выполняется с помощью следующих команд:
a2dismod mpm_prefork
a2enmod mpm_worker
service apache2 restart
ПРИМЕЧАНИЕ: Если вы не вошли в систему как root (а вы НЕ ДОЛЖНЫ быть!), Вам, вероятно, потребуется перед каждой командной строкой sudo
иметь достаточные привилегии.