Explicamos cómo actualizar Apache a su última versión en un equipo con Linux CentOS 7. En este caso pasaremos de la versión de Apache 2.4.6 del 13 de junio de 2014 a la versión 2.4.38 de enero de 2019.

Requisitos para actualizar versión de Apache en CentOS 7

Para comprobar la versión actual de Apache ejecutaremos el siguiente comando:

httpd -v

Que nos devolverá algo así:

httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jul 23 2014 14:48:00

Actualizar Apache en Linux CentOS 7 a la última versión disponible

Instaremos el repositorio EPEL con el comando:

yum install -y epel-release

Habilitaremos el repositorio con el comando:


cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.elrpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release).repo

Es importante tener en cuenta que el repositorio que hemos indicado podría dejar de funcionar, en ese caso buscaremos otro repositorio, el proceso será el mismo. También hay que mencionar que el hecho de actualizar Apache a la versión que haya en el repositorio no garantizará que no tenga fallos de seguridad.

Instalaremos la última versión de Apache disponible en el repositorio con el comando:

yum install httpd

Que nos solicitará confirmación, tendremos que pulsar «y» e INTRO:

Y también si estamos de acuerdo con la descarga, pulsaremos «s» e INTRO:

Si todo es correcto mostrará «¡Listo!»:

Volveremos a comprobar la versión actual de Apache, con el comando httpd -v:

Devolviendo:

httpd -v
Server version: Apache/2.4.38 (codeit)
Server built: Jan 19 2019 20:40:31

En nuestro caso hemos pasado de la 2.4.6 del 13 de junio de 2014 a la versión 2.4.38 de enero de 2019.

Reiniciaremos el servicio de Apache con el comando:

systemctl restart httpd

Y comprobaremos que se ha ejecutado correctamente con el comando:

systemctl status httpd

Desde un navegador también podremos comprobar que el servidor Apache funciona correctamente: