Instalacion Del Servidor Web HTTP Apache

 


Apache HTTP Server es un software de servidor web gratuito y de código abierto para plataformas Unix con el cual se ejecutan el 46% de los sitios web de todo el mundo. Es mantenido y desarrollado por la Apache Software Foundation.

Les permite a los propietarios de sitios web servir contenido en la web, de ahí el nombre de servidor web. Es uno de los servidores web más antiguos y confiables, con la primera versión lanzada hace más de 20 años, en 1995.Cuando alguien quiere visitar un sitio web, ingresa un nombre de dominio en la barra de direcciones de su navegador. Luego, el servidor web envía los archivos solicitados actuando como un repartidor virtual.

  • Un servidor web es un programa de tipo informático que se encarga de procesar una aplicación del lado del servidor, cada una de las cuales puede acceder a archivos almacenados en un servidor físico y usarlos para diferentes propósitos, mediante conexiones bidireccionales o unidireccionales con la máquina del cliente, tras lo cual se genera una respuesta del lado del cliente.
  • El trabajo de un servidor web es servir sitios web en Internet. Para lograr ese objetivo, actúa como un intermediario entre el servidor y las máquinas de los clientes. Extrae el contenido del servidor en cada solicitud de usuario y lo envía a la web.
  • El mayor desafío de un servidor web es servir a muchos usuarios diferentes de la web al mismo tiempo, cada uno de los cuales solicita diferentes páginas. Los servidores web procesan archivos escritos en diferentes lenguajes de programación como PHP, Python, Java y otros. Los convierten en archivos HTML estáticos y le entregan estos archivos al navegador de los usuarios de la web. Cuando escuches la palabra servidor web, piensa que es la herramienta responsable de la comunicación adecuada entre el servidor y el cliente.

Instalacion del servidor:

Primer paso:

Apache está disponible dentro de los repositorios de software predeterminados de CentOS, lo cual significa que puede instalarlo con el administrador de paquetes dnf:

  • dnf install httpd

Una vez confirmada la instalación, dnf instalará Apache y todas las dependencias necesarias.

Segundo Paso:

Si además piensa configurar Apache para que proporcione contenido a través de HTTPS, también le convendrá abrir el puerto 443 al habilitar el servicio https:

  • firewall-cmd --permanent --add-service=https

A continuación, vuelva a cargar el firewall para que entren en efecto estas nuevas reglas:

firewall -cmd --reload

Tercer Paso:

Una vez que la instalación se completa, Apache no se inicia automáticamente en CentOS, por lo que deberá iniciar el proceso de Apache de forma manual:

  • systemctl start httpd

Verificamos que el servicio funcione con el siguiente comando:

  • systemctl status httpd


Como lo indica este resultado, el servicio se inició correctamente. Sin embargo, la mejor forma de comprobarlo es solicitar una página de Apache.

 Cuarto Paso:

Puede acceder a la página de destino predeterminada de Apache para confirmar que el software funcione correctamente mediante su dirección IP: Si no conoce la dirección IP de su servidor, puede obtenerla de varias formas desde la línea de comandos.

  • ip a



Quinto Paso:

Una vez conocida la dirección IP de su servidor, introdúzcala en la barra de direcciones de su navegador.

Visualizará la página web predeterminada de Apache en CentOS 8:




Sexto Paso:

Una vez que hemos comprobada la correcta instalación, configuraremos el archivo de httpd y para esto necesitamos saber el nombre del host de nuestro servidor.   
  • hostname



Si deseamos cambiar el nombre del host procedemos a dirigirnos a la grafica de opciones de nmtui.
  • nmtui


Y editaremos el nombre del host:


Séptimo Paso:

Configuramos el archivo httpd mediante el editor nano:

  • nano /etc/httpd/conf/httpd.conf

Reemplazamos localhost por el nuevo host que agregamos.

Eliminamos el comentario de la línea de ServerName y agregamos un nuevo nombre a nuestra página web.



Octavo Paso:

Después se deberá crear un archivo donde se tendrá que colocar los hosts virtuales, para esto entramos al siguiente directorio:
  • cd /etc/httpd/conf.d
Y editamos el archivo con el editor nano:
  • nano web-vhost.conf



Noveno Paso:

Ingresamos a otro directorio llamado html, usamos el siguiente comando

  •  cd /etc/var/www/html
Editamos el archivo para la pagina web:
  • nano index.html



Y verificamos lo que hemos creado:
  • cat index.html


Decimo Paso:

Ingresamos al navegador y con la IP del servidor nos deberá mostrar nuestra pagina web





Comentarios