Я хочу оновити 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
файл безпосередньо , він включає в себе .spec
файл RPM, щоб ви могли відновити його так:
$ rpmbuild -ts httpd-2.4.x.tar.bz2
Однак я не очікував би занадто далеко вийти з таким підходом, оскільки вам, швидше за все, знадобляться декілька інших пакетів, які є трохи складними, щоб прийти на CentOS 6.x, не будуючи їх також.
Я, швидше за все, закликаю вас не намагатися створити його самостійно, якщо вам справді не цікаво, як це зробити. Я це зробив, і це можливо, але це може зайняти деякий час і часом може трохи засмутити. Швидше закликаю вас просто використовувати сховище ременів 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, а не просто перестрибувати безпосередньо на неї, що IMO - це добре. Однак вам доведеться переналаштувати речі, щоб скористатися встановленою версією Apache 2.4!
Найпростіший спосіб - встановити версію SCL, як описано тут: