Как обновить Apache 2.2.15 до 2.4.4 в CentOS

9

Я хочу обновить Apache с 2.2.15 до 2.4.4 в CentOS. Нужно ли загружать файлы обновлений в папку и обновлять Apache? Это вообще возможно?

user3422709
источник
Вы читали: httpd.apache.org/docs/2.4/upgrading.html
Рахул Патил
Посмотрите этот урок о том, как создавать свои собственные двоичные файлы 2.4 на CentOS 6.x. jasonpowell42.wordpress.com/2013/04/05/...
ОДС
для подробного процесса обновления Установите Apache 2.4, MySQL 5.5, PHP 5.5 на CentOS / RHEL 6/5

Ответы:

13

CentOS 6.x не предоставляет 2.4.x, только 2.2.x версии Apache. CentOS, как и Red Hat OS, от которой он происходит, RHEL ориентированы на стабильность и, как правило, отстают от передового. Так что вам нужно либо:

  1. скомпилируйте это сами
  2. найти исходные RPM и перестроить / перекомпилировать их
  3. найти репозиторий, в котором он уже встроен в RPM-форму
  4. найти предварительно собранные двоичные файлы не в RPM (часто устанавливается в /opt)

Катаюсь сам

В Интернете есть множество учебных пособий по компиляции Apache 2.4.x с нуля на CentOS 6.x, вот один из них: Установите Apache 2.4.4 на CentOS 6.4 , который показывает, как это сделать.

Вы также можете попробовать загрузить .tar.gzфайл напрямую , он содержит RPM- .specфайл, поэтому вы можете восстановить его следующим образом:

$ rpmbuild -ts httpd-2.4.x.tar.bz2

Однако я не ожидал бы, что зайдет слишком далеко с этим подходом, поскольку вам, вероятно, понадобятся несколько других пакетов, которые немного сложнее найти в CentOS 6.x, без их перестройки.

В поисках репо

Скорее всего, я бы посоветовал вам не пытаться создавать его самостоятельно, если вам не интересно, как это сделать. Я сделал это, и это выполнимо, но это может занять некоторое время и может быть немного расстраивающим время от времени. Скорее, я бы посоветовал вам просто использовать репозиторий Remi Collet, который уже создан для EL6 (это RHEL 6 и CentOS 6).

Сайт Remi предоставляет коллекции программного обеспечения , и вы захотите использовать httpd24 . Все, что нужно, это установить .repoфайл с этого URL и сделать yum update. Это увеличит ваш стек с 2,2 до 2,4.

ПРИМЕЧАНИЕ. Коллекции программного обеспечения (SC), предоставляемые сайтом Remi Collet, находятся где-то между вариантами # 3 и # 4 . Я говорю это, потому что они распространяются как RPM, но программное обеспечение установлено в каталог /opt. Таким образом, вы сможете перенести свои сайты на 2.4, а не просто переходить прямо к нему, что для ИМО хорошо. Однако вам придется перенастроить вещи, чтобы использовать установленную версию Apache 2.4!

SLM
источник
В итоге вы получаете двойной стек, так как SC httpd24 устанавливается в / opt, а стандартный httpd 2.2.x не удаляется.
1
+1 - обновил ответ: unix.stackexchange.com/a/138903/11085