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?



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

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!


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.