Обновите Apache 2.2.22 до 2.2.26 в Ubuntu 12.04 LTS
Я искал в интернете то, что должно быть на первый взгляд простым процессом, но я не могу заставить это работать.
В настоящее время у меня на сервере Ubuntu работает Apache 2.2.22, и мне просто нужно обновить его до последней версии. Ubuntu еще не обновил свой репозиторий, поэтому я не могу использовать apt-get (к сожалению).
Я нашел этот пост, подробно описывающий, как установить 2.4.3 из.tar.bz2, так что я решил попробовать это. Я удалил Apache 2.2.22 и выполнил все шаги (но, конечно, использовал.tar для 2.2.26).
Когда я бегу /etc/apache2/bin/apachectl start
, он не жалуется, но веб-сервер не работает. Переход на веб-сайт приводит к тому, что Chrome говорит: "Страница не может быть отображена". Нет ошибки 500, ничего. (Должен отметить, что я запустил configure следующим образом: ./configure --prefix=/etc/apache2
)
Бег service apache2 start
просто приводит к тому, что пакет Apache MPM не установлен.
Любые идеи о том, как выполнить это обновление?
1 ответ
Пакетные приложения Debian/Ubuntu, такие как Apache, отличаются от мира Red Hat, а Suse и другие могут снова отличаться. Я вижу, что нет никаких пакетов Debian Ubuntu или RH RPM, кроме 2.2.22, но у Apache есть 2.4.7. Таким образом, Ubuntu, RH и Apache src build, вероятно, разместят конфигурации в разных местах и, действительно, изменят обрабатываемые объекты (например, моды).
Поэтому, как только вы сохраните свою конфигурацию, я удалил apache для удаления файлов, убедившись, что демоны не запущены, и все действительно было удалено. Затем соберите src из Apache.
Проблема заключается в том, что вы не сможете легко выполнить обновление позже, поэтому вам придется оценить свой уровень терпения и фактическую потребность в обновлении, прежде чем приступить к работе.