Apache 2.2.11 на RHEL 5

Мне не понятно, почему, вроде бы, такая серьезная контора как 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 должны появиться готовые пакеты

2 thoughts on “Apache 2.2.11 на RHEL 5

  1. Спасибо за src.rpm. В подавляющем большинстве случаев вносить исправления в файл spec нет необходимости, потому можно идти более простым путем:

    # rpmbuild –rebuild httpd-2.2.11-custom.1.src.rpm

    Это соберет пакет без его установки. После компиляции готовые пакеты будут все там же в /usr/src/redhat/RPMS 🙂

Оставить комментарий