Назад | Перейти на главную страницу

Компиляция LAMP из исходного кода - ошибка apache2 «не установлен пакет MPM»

Я скомпилировал LAMP из исходников на Ubuntu VPS. Мне пришлось удалить ранее установленную версию Apache, после чего я вручную скомпилировал все пакеты, которые, похоже, сработали до определенного момента - однако, когда я пытаюсь запустить такие команды, как «/etc/init.d/apache2 restart», я получаю следующая ошибка - Не установлен пакет apache MPM. Я установил mpm-prefork, поэтому не знаю, почему у меня эта проблема. Моя команда настройки выглядит следующим образом:

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

Я намеренно не использовал apt-get для установки чего-либо и хочу по возможности избежать этого.

У кого-нибудь есть рекомендации по устранению этой ошибки? заранее спасибо

Посмотри на http://www.lamphowto.com/

Они предоставляют полное руководство по установке LAMP Server на ПК. Конечно, это будет зависеть от дистрибутива. Но это все же поможет вам

Наиболее вероятно, что /etc/init.d/apache2 принадлежит пакету Ubuntu (проверьте с помощью «dpkg -S /etc/init.d/apache2») и, конечно же, не знает о вашей собственной настройке Apache.

Поскольку вы не упомянули переключатель --prefix = при вызове ./configure, я предполагаю, что ваша установка ("make install") Apache завершилась где-то в / usr / local /, что, конечно, нигде не совместимо с сценарий Ubuntu Sys-V-Init /etc/init.d/apache2.

Поскольку все это оставляет у меня впечатление, что вы не так хорошо знакомы с Linux / Unix и особенно с Apache, я хотел бы посоветовать вам использовать предварительно упакованные версии Apache, предоставленные вашим дистрибутивом (Ubuntu), если вы планируете использовать это сервер в производственной среде.

Если вы просто планируете изучить внутреннее устройство Apache, попробуйте заглянуть внутрь /etc/init.d/apache2. Это просто сценарий оболочки, и, возможно, вы сможете выбрать пути, соответствующие вашей установке.