Instalar Apache en CentOS 7

Cómo instalar un servidor web Apache en CentOS7.

En el artículo de hoy os mostraré como instalar el servidor web más conocido, que no es otro que Apache. El proceso es bastante simple, pero además os explicaré como securizarlo mediante el firewall. Con apache en función de cómo configuremos el archivos de configuración podemos darle mutlitud de usos, servidor web, alojar multiples webs, servidor proxy inverso, balanceador, etc… En otro artículo explicaré todas esas funcionalidades. En el de hoy simplemente mostraré como instalar el servidor web.

Primero de todo tendremos que tener nuestro servidor CentOS 7 actualizado. Podéis ver el artículo de Instalar CentOS 7 paso a paso para ver como tenerlo actualizado.

Procedemos a la instalación.

yum install httpd

Pulsaremos Yes para que instale los paquetes necesarios y sus dependencias.

Una vez instalado tendremos que iniciar el servicio y habilitar para que se ejecute cada vez que arranque nuestro servidor. Para ello lanzamos los siguientes comandos.

systemctl start httpd Iniciar el servicio
systemctl enable httpd Activar que se ejecute al iniciar el sistema
systemctl status httpd Ver el estado del servicio
systemctl restart httpd Reiniciar el servicio
systemctl stop httpd Para el servicio

 

Seguidamente comprobamos el estado de nuestro firewall.

systemctl status firewalld

Y vemos que está activado.

Tendremos que crear una regla para permitir el servicio http o https. Para ello usamos el siguiente comando.

firewall-cmd --zone=public --add-service=http --permanent

Usamos la zona Public por defecto, si queremos podríamos crear otra zona específica.

Tendremos que cargar la zona con:

firewall-cmd --reload

Y comprobamos que se ha agregado el servicio http a nuestra zona con:

firewall-cmd --list-all

Finalmente tenemos que ir a nuestro navegador e introducir la IP de nuestro servidor. Y veremos que nos carga la página principal de Apache. A todos los efectos ya hemos montado un servidor web.

En el archivo de configuración /etc/httpd/conf/httpd.conf es donde realizaremos los cambios necesarios, como agregar el dominio, cambiar puerto, crear más archivos de configuración para crear vhost (multiples webs en un mismo webserver).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *