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?
centos
upgrade
apache-httpd
użytkownik3422709
źródło
źródło
Odpowiedzi:
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:
/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.gz
plik bezpośrednio , zawiera on.spec
plik RPM , więc możesz go odbudować w następujący sposób: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ć
.repo
plik 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!źródło
Najprostszym sposobem jest zainstalowanie wersji SCL, jak opisano tutaj:
Jak zaktualizować Apache do 2.4.29 za pomocą SCL?
źródło