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?
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?
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
)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:
$ 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.
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!
Najprostszym sposobem jest zainstalowanie wersji SCL, jak opisano tutaj: