Jak zaktualizować Apache 2.2.15 do 2.4.4 w CentOS

9

Chcę zaktualizować Apache z 2.2.15 do 2.4.4 w CentOS. Czy muszę pobierać pliki aktualizacji do folderu i aktualizować Apache? Czy to w ogóle możliwe?

użytkownik3422709
źródło
Rzuć okiem na ten samouczek na temat tworzenia własnych plików binarnych 2.4 na CentOS 6.x. jasonpowell42.wordpress.com/2013/04/05/…
slm
do szczegółowego procesu aktualizacji Zainstaluj Apache 2.4, MySQL 5.5, PHP 5.5 na CentOS / RHEL 6/5

Odpowiedzi:

13

CentOS 6.x nie zapewnia wersji 2.4.x, tylko wersje 2.2.x Apache. CentOS, podobnie jak system operacyjny Red Hat, z którego się wywodzi, RHEL są nastawione na stabilność, dlatego mają tendencję do pozostawania w tyle za najnowocześniejszymi. Musisz więc:

  1. skompiluj to sam
  2. znajdź źródłowe RPM i przebuduj je / ponownie skompiluj
  3. znajdź repozytorium, które ma już wbudowane w formie RPM
  4. znajdź wstępnie skompilowane pliki binarne spoza RPM (często instalowane w /opt)

Toczę się sam

Istnieje wiele samouczków online dotyczących kompilowania Apache 2.4.x od zera na CentOS 6.x, oto jeden z nich: Zainstaluj Apache 2.4.4 na CentOS 6.4 , który pokazuje, jak to zrobić.

Możesz także spróbować pobrać .tar.gzplik bezpośrednio , zawiera on .specplik RPM , więc możesz go odbudować w następujący sposób:

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

Nie spodziewałbym się jednak, że posunę się za daleko przy takim podejściu, ponieważ prawdopodobnie będziesz potrzebować kilku innych pakietów, które są nieco trudne do zdobycia na CentOS 6.x, bez ich przebudowy.

Znajdowanie repozytorium

Prawdopodobnie zachęciłbym cię, abyś nie próbował go sam zbudować, chyba że naprawdę jesteś ciekawy, jak to zrobić. Zrobiłem to i jest to wykonalne, ale może trochę potrwać i czasami może być trochę frustrujące. Zamiast tego zachęcam cię do skorzystania z Repozytorium Collet Remi, które ma już zbudowane dla EL6 (To jest RHEL 6 i CentOS 6).

Strona Remi zawiera kolekcje oprogramowania , a będziesz chciał użyć httpd24 . Wystarczy zainstalować .repoplik z tego adresu URL i zrobić yum update. To zwiększy twój stos z 2,2 do 2,4.

UWAGA: Kolekcje oprogramowania (SC) dostarczane przez witrynę Remi Collet znajdują się gdzieś pomiędzy opcjami nr 3 i # 4 . Mówię to, ponieważ są one dystrybuowane jako RPM, ale oprogramowanie jest zainstalowane w katalogu /opt. Będziesz mógł migrować swoje witryny do wersji 2.4, zamiast po prostu przejść bezpośrednio do nich, co IMO jest dobrą rzeczą. Musisz jednak zmienić konfigurację, aby móc korzystać z zainstalowanej wersji Apache 2.4!

slm
źródło
Kończy się podwójnym stosem, gdy SC httpd24 zostanie zainstalowany w / opt, a standardowy httpd 2.2.x nie zostanie usunięty.
1
+1 - zaktualizowałem odpowiedź: unix.stackexchange.com/a/138903/11085