Я хочу обновить Apache с 2.2.15 до 2.4.4 в CentOS. Нужно ли загружать файлы обновлений в папку и обновлять Apache? Это вообще возможно?
Я хочу обновить Apache с 2.2.15 до 2.4.4 в CentOS. Нужно ли загружать файлы обновлений в папку и обновлять Apache? Это вообще возможно?
Ответы:
CentOS 6.x не предоставляет 2.4.x, только 2.2.x версии Apache. CentOS, как и Red Hat OS, от которой он происходит, RHEL ориентированы на стабильность и, как правило, отстают от передового. Так что вам нужно либо:
/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!
Самый простой способ - установить версию SCL, как описано здесь: