Я встраиваю Apache httpd в RPM, используя следующие сайты:
Мне удалось создать apr * и httpd *. Однако, когда я пытаюсь установить httpd, используя
rpm -Uvh httpd-devel-2.2.25-1.x86_64.rpm httpd-2.2.25-1.x86_64.rpm mod_ssl-2.2.25-1.x86_64.rpm
Я получаю следующую ошибку:
пакет mod_ssl-2.2.3-82.el5_9.x86_64 (который новее, чем mod_ssl-2.2.25-1.x86_64) уже установлен.
У меня установлен httpd 2.2.3-82. Мне нужно сначала удалить его? Кажется нелогичным.
Первая ссылка указывает на руководство по установке текущей стабильной версии apache - 2.4. Вторая ссылка относится к apache версии 2.2. Они не взаимозаменяемы произвольно; Во-первых, они заметно отличаются как по внутреннему устройству, так и по конфигурации.
Но что наиболее важно, каждая версия и пакет apache должны быть построены с одной и той же версией apr / apxs, чтобы можно было использовать модули. Это подробно описано в инструкциях по установке apache httpd.
Я настоятельно рекомендую собрать и установить последнюю стабильную версию apache (на момент написания - 2.4.6), так как это была GA более года.
И, как видно из вашего сообщения, удалите старую версию apache и mod_ssl перед установкой этой.