Мне не понятно, почему, вроде бы, такая серьезная контора как RedHat, в своём дистрибутиве RedHat Enterprise Linux официально поддерживает только apache-2.2.3, которому уже почти 3 года и явно не хватает нужного функционала.
Поиск в интернете не дал красивых ответов на вопрос установки свежей apache RPM пакетом.
Нашелся только один человек, который поддерживает репозиторий более свежих пактов, но у него тоже давно ничего не обновлялось.
Пришлось брать за основу его SRPM и пилить его на последнюю версию. Оказалось не сложно. Вот короткая инструкция, на случай, если кому то пригодится.
1. Скачать вот этот SRPM и установить его (rpm -i httpd-2.2.11-custom.1.src.rpm) – эта команда раскроет в папку /usr/src/redhat исходники, патчи и файл спецификаций
2. Собрать бинарный RPM командой rpmbuild -bb /usr/src/redhat/SPECS/httpd.spec, предварительно установив нужные зависимости о которых оно сообщит
3. В папке /usr/src/redhat/RPMS должны появиться готовые пакеты
Спасибо за src.rpm. В подавляющем большинстве случаев вносить исправления в файл spec нет необходимости, потому можно идти более простым путем:
# rpmbuild –rebuild httpd-2.2.11-custom.1.src.rpm
Это соберет пакет без его установки. После компиляции готовые пакеты будут все там же в /usr/src/redhat/RPMS 🙂
Вообще хорошо, тоже спасибо за совет.