Apache 2.2.15'i CentOS'ta 2.4.4'e yükseltme


9

Centros'ta Apache'yi 2.2.15'ten 2.4.4'e yükseltmek istiyorum. Güncelleme dosyalarını bir klasöre indirip Apache'yi güncellemem gerekir mi? Bu mümkün mü?



CentOS 6.x'te kendi 2.4 ikili dosyalarınızı nasıl oluşturacağınıza ilişkin bu eğiticiye bir göz atın. jasonpowell42.wordpress.com/2013/04/05/…
slm

Yanıtlar:


13

CentOS 6.x, Apache'nin 2.4.x sürümünü, yalnızca 2.2.x sürümünü sağlamaz. Red Hat OS gibi CentOS, RHEL dengeye yöneliktir ve bu nedenle kesici kenarın gerisinde kalmaya eğilimlidir. Yani şunlardan birini yapmanız gerekir:

  1. kendin derle
  2. kaynak RPM'leri bulma ve yeniden oluşturma / yeniden derleme
  3. RPM formunda önceden oluşturulmuş bir depo bul
  4. (genellikle yüklü bir RPM içinde önceden oluşturulmuş ikililer değil bulmak /opt)

Kendiniz haddeleme

CentOS 6.x'te Apache 2.4.x'i sıfırdan derlemek için çevrimiçi çok sayıda öğretici var, işte böyle bir şey: Apache 2.4.4'ü CentOS 6.4'e yükleyin , nasıl olduğunu gösterir.

Ayrıca dosyayı doğrudan indirmeyi.tar.gz de deneyebilirsiniz , bir RPM .specdosyası içerir, böylece dosyayı yeniden oluşturabilirsiniz:

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

Ancak, bu yaklaşımı çok fazla ileriye götürmeyi beklemiyordum, çünkü CentOS 6.x'te gelmek için biraz zor olan birkaç başka pakete de ihtiyacınız olacak.

Repo bulma

Nasıl yapacağınızı gerçekten merak etmedikçe, muhtemelen kendiniz yapmaya çalışmamanızı tavsiye ederim. Ben yaptım ve bu yapılabilir ama biraz zaman alabilir ve bazen biraz sinir bozucu olabilir. Daha ziyade, EL6 için zaten oluşturulmuş olan Remi Collet Deposunu kullanmanızı öneririm (Bu RHEL 6 ve CentOS 6).

Remi'nin sitesi yazılım koleksiyonları sağlar ve httpd24'ü kullanmak istersiniz . Tek gereken .repodosyayı o URL'den yüklemek ve bir yum update. Bu, yığınınızı 2.2'den 2.4'e yükseltir.

NOT: Remi Collet sitesi tarafından sağlanan yazılım koleksiyonları (SC'ler) # 3 & # 4 seçenekleri arasında bir yerdedir . Bunu söylüyorum, çünkü RPM olarak dağıtılmışlar ama yazılım dizine yüklenmiş /opt. Böylece, sitelerinizi 2.4'e taşıyabileceksiniz, bunun yerine doğrudan IMO'ya atlayarak, IMO iyi bir şeydir. Ancak, yüklü Apache 2.4 sürümünü kullanmak için işleri yeniden yapılandırmanız gerekir!


SC httpd24 / opt dizinine yüklendiğinde ve standart httpd 2.2.x kaldırılmadığı için ikili yığınla sonuçlanır.

1
+1 - yanıtı yükseltti: unix.stackexchange.com/a/138903/11085

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.