У меня есть существующий сервер Apache 2.2.3, работающий на Red Hat Enterprise в производстве. К сожалению, теперь мне нужно использовать https, а mod_ssl не установлен. Я надеялся, что смогу сделать это в yum и избежать перекомпиляции Apache. Но когда я сделаю:
yum установить mod_ssl
Я получаю ошибку зависимости:
Отсутствует зависимость: httpd = 2.2.3-22.el5_3.1 требуется для пакета 1: mod_ssl-2.2.3-22.el5_3.1.i386 (rhel-i386-server-5)
Думаю, я не уверен, как распознать Apache по этому номеру версии. "yum upgrade httpd" не нашел ничего для обновления. "ням, убери все" не помогает. У кого-нибудь есть идеи?
Если я застрял на перекомпиляции httpd, как лучше всего убедиться, что я не замачиваю сервер в процессе?
Ну, я не мог этого понять. Мы пошли дальше и перекомпилировали Apache с включенным mod_ssl, и теперь все хорошо.
Возможно, вам просто нужно установить пакет openssl. Попробуй разобраться в этом.
Если RedHat не сделал что-то действительно забавное, mod_ssl был отдельным только с Apache 1.3.x. У вас уже должен быть установлен Apache 2.x. Вероятно, вам просто нужно включить модуль. (The сайт modssl ясно говорит Apache 1.3)
Если это не так, похоже, вам необходимо установить исправления для RHSA-2009: 1075-01. Эта версия, которую он запрашивает, взята из указанного обновления.