¿Qué es el HTTP de Apache?
El Proyecto Apache HTTP Server es un esfuerzo de desarrollo de software colaborativo destinado a crear una implementación de código fuente robusta, comercial, funcional y de libre acceso de un servidor HTTP (Web). El proyecto es administrado conjuntamente por un grupo de voluntarios ubicados en todo el mundo, que utilizan Internet y la Web para comunicarse, planificar y desarrollar el servidor y la documentación relacionada.
Instalación de Apache en CentOS 7/RHEL 7
Para la instalación de Apache accedemos a nuestro servidor y tomamos la sesión del usuario root para ejecutar la siguiente lista de comando.
1. Ejecutamos el siguiente comando para la instalación de apache
yum install httpd
2. Ejecutamos el siguiente comando para inicial los servicios de apache.
systemctl start httpd
3. Ejecutamos el siguiente comando para habilitar los servicios de apache.
systemctl enable httpd.service
Nota: En la apertura de puertos para nuestro servidor apache es necesario que nuestro firewall este instalado y habilitado en nuestro servidor para que el siguiente comando funcione, por favor consulte la configuración del firewall.
4. Habilitamos los puertos para nuestro servidor apache con el siguiente comando.
firewall-cmd --add-service=http –permanent
5. reiniciamos nuestro firewall para que se apliquen los cambios.
firewall-cmd --reload
Como comprobar el estado de Apache
Una vez finalizada la instalación de nuestro servidor apache podremos iniciar los servicios de nuestro servidor apache comprobar el estado, reiniciarlo, además podremos editar nuestro host y agregar un dominio con el que queremos que nuestro servidor apache responda.
1. vamos habilitar el servicio de nuestro servidor apache con el siguiente comando:
systemctl enable httpd
2. Iniciamos los servicios de nuestro servidor apache con el siguiente comando:
systemctl start httpd
3. Comprobamos el estado de nuestro servidor apache con el siguiente comando:
systemctl status httpd
Redirecting to /bin/systemctl status httpd.service
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2019-02-20 01:29:08 UTC; 5s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 1290 (httpd)
Status: "Processing requests..."
CGroup: /system.slice/httpd.service
├─1290 /usr/sbin/httpd -DFOREGROUND
├─1291 /usr/sbin/httpd -DFOREGROUND