Cómo actualizar Apache 2.2.15 a 2.4.4 en CentOS

9

Quiero actualizar Apache de 2.2.15 a 2.4.4 en CentOS. ¿Necesito descargar archivos de actualización a una carpeta y actualizar Apache? ¿Es esto posible?

usuario3422709
fuente
Eche un vistazo a este tutorial sobre cómo crear sus propios binarios 2.4 en CentOS 6.x. jasonpowell42.wordpress.com/2013/04/05/…
slm
para un proceso detallado de gradación ascendente Instale Apache 2.4, MySQL 5.5, PHP 5.5 en CentOS / RHEL 6/5

Respuestas:

13

CentOS 6.x no proporciona 2.4.x, solo versiones 2.2.x de Apache. CentOS, como el sistema operativo Red Hat del que deriva, los RHEL están orientados hacia la estabilidad y, por lo tanto, tienden a quedarse atrás de lo que está a la vanguardia. Entonces necesitarás:

  1. compilalo tu mismo
  2. encontrar los RPM de origen y reconstruirlos / recompilarlos
  3. encuentre un repositorio que ya lo tenga preconstruido en forma RPM
  4. buscar binarios preconstruidos que no están en un RPM (a menudo instalados en /opt)

Rodando tu mismo

Existen numerosos tutoriales en línea para compilar Apache 2.4.x desde cero en CentOS 6.x, aquí hay uno de estos: Instale Apache 2.4.4 en CentOS 6.4 , que muestra cómo.

También puede intentar descargar el .tar.gzarchivo directamente , incluye un .specarchivo RPM para que pueda reconstruirlo así:

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

Sin embargo, no esperaría llegar demasiado lejos con ese enfoque, ya que es probable que necesite varios otros paquetes que son un poco difíciles de encontrar en CentOS 6.x, sin reconstruirlos también.

Encontrar un repositorio

Probablemente te animo a que no intentes construirlo tú mismo a menos que tengas mucha curiosidad sobre cómo hacerlo. Lo he hecho y es factible, pero puede llevar algo de tiempo y puede ser un poco frustrante a veces. Más bien, le animo a que simplemente use el Remi Collet Repository que ya lo ha construido para EL6 (eso es RHEL 6 y CentOS 6).

El sitio de Remi proporciona colecciones de software , y querrás usar el httpd24 . Todo lo que se necesita es instalar el .repoarchivo desde esa URL y hacer un yum update. Esto elevará tu stack de 2.2 a 2.4.

NOTA: Las colecciones de software (SC) proporcionadas por el sitio de Remi Collet se encuentran entre las opciones # 3 y # 4 . Digo esto porque se distribuyen como RPM pero el software está instalado en el directorio /opt. Por lo tanto, podrá migrar sus sitios a 2.4, en lugar de simplemente saltar directamente a él, lo que es bueno para IMO. ¡Sin embargo, tendrá que reconfigurar las cosas para hacer uso de la versión instalada de Apache 2.4!

slm
fuente
Usted termina apilando dos veces cuando el SC httpd24 se instala en / opt y el httpd 2.2.x estándar no se elimina.
1
+1 - actualizó la respuesta: unix.stackexchange.com/a/138903/11085