Comment mettre à niveau Apache 2.2.15 vers 2.4.4 dans CentOS


9

Je veux mettre à jour Apache de 2.2.15 à 2.4.4 dans CentOS. Dois-je télécharger des fichiers de mise à jour dans un dossier et mettre à jour Apache? Est-ce seulement possible?



Jetez un œil à ce tutoriel sur la façon de créer vos propres binaires 2.4 sur CentOS 6.x. jasonpowell42.wordpress.com/2013/04/05/…
slm

pour un processus de mise à niveau détaillé Installez Apache 2.4, MySQL 5.5, PHP 5.5 sur CentOS / RHEL 6/5

Réponses:


13

CentOS 6.x ne fournit pas 2.4.x, seulement les versions 2.2.x d'Apache. CentOS comme le système d'exploitation Red Hat dont il dérive, RHEL sont axés sur la stabilité et ont donc tendance à être à la traîne de ce qui est à la pointe. Vous devrez donc:

  1. compilez-le vous-même
  2. trouver les RPM source et les reconstruire / recompiler
  3. trouver un référentiel qui l'a déjà pré-construit sous forme RPM
  4. trouver des binaires pré-construits qui ne sont pas dans un RPM (souvent installés sur /opt)

Rouler vous-même

Il existe de nombreux tutoriels en ligne pour compiler vous-même Apache 2.4.x sur CentOS 6.x, en voici un: Installez Apache 2.4.4 sur CentOS 6.4 , qui montre comment.

Vous pouvez également essayer de télécharger le .tar.gzfichier directement , il comprend un .specfichier RPM afin que vous puissiez le reconstruire comme ceci:

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

Cependant, je ne m'attendrais pas à aller trop loin avec cette approche, car vous aurez probablement besoin de plusieurs autres packages qui sont un peu difficiles à trouver sur CentOS 6.x, sans les reconstruire également.

Trouver un repo

Je vous encouragerais probablement à ne pas essayer de le construire vous-même, sauf si vous êtes vraiment curieux de savoir comment le faire. Je l'ai fait et c'est faisable, mais cela peut prendre un certain temps et parfois être un peu frustrant. Je vous encourage plutôt à simplement utiliser le dépôt Remi Collet qui l'a déjà construit pour EL6 (c'est-à-dire RHEL 6 et CentOS 6).

Le site de Remi fournit des collections de logiciels , et vous voudrez utiliser celui httpd24 . Il .reposuffit d'installer le fichier à partir de cette URL et de faire a yum update. Cela portera votre pile de 2,2 à 2,4.

REMARQUE: Les collections de logiciels (SC) fournies par le site de Remi Collet se situent entre les options # 3 et # 4 . Je dis cela parce qu'ils sont distribués sous forme de RPM mais que le logiciel est installé dans le répertoire /opt. Vous pourrez donc migrer vos sites vers la version 2.4, plutôt que de vous y rendre directement, ce qui est une bonne chose pour l'OMI. Cependant, vous devrez reconfigurer les choses pour pouvoir utiliser la version installée d'Apache 2.4!


Vous vous retrouvez double empilé lorsque le SC httpd24 est installé sur / opt et que le httpd 2.2.x standard n'est pas supprimé.

1
+1 - mis à jour la réponse: unix.stackexchange.com/a/138903/11085

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.