0% encontró este documento útil (0 votos)
20 vistas13 páginas

Servidores Web

El informe detalla la instalación y configuración de un servidor web Apache en Ubuntu Server 22.04, enfocándose en la creación de un servicio web seguro y funcional. Se abordan aspectos clave como estabilidad, seguridad, escalabilidad y herramientas de monitoreo, además de realizar pruebas para validar el correcto funcionamiento del servidor. La experiencia adquirida refuerza la comprensión del funcionamiento de servidores web y su relevancia en la infraestructura de servicios en internet.

Cargado por

suescatatiana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas13 páginas

Servidores Web

El informe detalla la instalación y configuración de un servidor web Apache en Ubuntu Server 22.04, enfocándose en la creación de un servicio web seguro y funcional. Se abordan aspectos clave como estabilidad, seguridad, escalabilidad y herramientas de monitoreo, además de realizar pruebas para validar el correcto funcionamiento del servidor. La experiencia adquirida refuerza la comprensión del funcionamiento de servidores web y su relevancia en la infraestructura de servicios en internet.

Cargado por

suescatatiana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1

Configuración de Servidores web

Jhoan Sebastián Roa Mosquera

Leibi Tatiana Suesca Suesca

Fundación Politécnica Minuto de Dios

David Alberto Hernández López

22-03-2025
2

Resumen ejecutivo:

Este informe describe el proceso de instalación, configuración y validación de un

servidor web Apache sobre Ubuntu Server 22.04. El propósito principal es demostrar la

correcta implementación de un servicio web estable, seguro y funcional, capaz de satisfacer

las necesidades básicas de publicación de contenidos en internet.

Se explican las características fundamentales que se deben tener en cuenta al montar

un servidor web, como la estabilidad, seguridad, escalabilidad, monitoreo y administración

remota. Además, se mencionan prácticas recomendadas para garantizar la continuidad del

servicio y la protección de la información.

Durante la instalación se utilizaron herramientas esenciales para el control y

seguimiento del servidor. Entre ellas destacan UFW (firewall de tráfico), Fail2Ban

(protección contra ataques de fuerza bruta), Monit (supervisión de servicios), y Certbot

(gestión de certificados SSL/TLS para habilitar HTTPS).

Finalmente, se realizó la validación del funcionamiento mediante pruebas de acceso

desde clientes remotos, revisión de los registros de Apache y comprobaciones de estado del

servicio. De este modo, se garantiza que el servidor web instalado ofrece un servicio seguro,

estable y alineado con los objetivos propuestos.

Introducción

En este informe tendremos como objetivo documentar el proceso de instalación y validación

del funcionamiento de un servidor web, destacando las herramientas utilizadas para su

control y seguimiento. Esta actividad permite verificar que la instalación se haya realizado

correctamente, así como comprobar la funcionalidad y el nivel de servicio ofrecido.


3

Apache HTTP Server: es un software de código abierto que permite la creación y

administración de servidores web. Es uno de los servidores web más utilizados a nivel

mundial debido a su robustez, flexibilidad y facilidad de configuración. Apache permite la

publicación de páginas web, el manejo de peticiones HTTP y la implementación de sitios

web dinámicos o estáticos.

1. Características para tener en cuenta al momento de montar un Servidor Web:

Antes de proceder con la instalación, es fundamental considerar una serie de aspectos

clave para garantizar un servidor web seguro, eficiente y confiable. Algunas de estas

características son:

• Estabilidad y rendimiento del servidor: El hardware debe ser adecuado para

soportar la carga esperada. La elección del sistema operativo también influye en el

rendimiento.

• Seguridad: Implementar medidas de seguridad como certificados SSL, fire walls,

actualizaciones periódicas y autenticación de usuarios.

• Escalabilidad: El servidor debe permitir futuras expansiones sin comprometer el

servicio.

• Acceso remoto y administración: Contar con herramientas de administración remota

(SSH, paneles de control) para facilitar la gestión.

• Monitoreo y control: Implementar sistemas de monitoreo para verificar el estado del

servidor y detectar fallos o sobrecargas.

• Respaldo de datos: Contar con sistemas de respaldo y recuperación de información.

• Ancho de banda y conectividad: Asegurar una conexión a internet estable y

suficiente para soportar el tráfico esperado.


4

• Compatibilidad con tecnologías web: Que soporte los lenguajes de programación y

bases de datos que se utilizarán.

2. Proceso de instalación del servidor Apache

• Instalación de WSL (Windows Subsystem for Linux):

• Luego se instaló Ubuntu:

• En Ubuntu creamos el usuario:


5

• Instalación de Apache

Requisitos Previos: Sistema Operativo: Ubuntu 22.04 LTS, Usuario con privilegios

administrativos (sudo), Conexión a internet.

• Actualización del sistema

Antes de instalar Apache, se actualizó el sistema operativo para asegurar que todos los

paquetes estuvieran al día.


6

• Instalación de Apache:

Se instaló el servidor Apache con el siguiente comando: sudo apt install apache2

• Verificación del Servicio Apache

Comprobar el estado del servicio: sudo systemctl status apache2

Si todo funciona correctamente, el servicio debe mostrarse como activo (running).


7

• Prueba en el navegador

Se abrió un navegador y se accedió a http://localhost para comprobar la página

de bienvenida predeterminada de Apache.


8

• Creación de un archivo HTML de prueba:

Ruta: /var/www/html/index.html, para comprobar el correcto funcionamiento

de Apache, se realizó una prueba sencilla creando un archivo HTML personalizado.

Ahora cuando ponemos http://localhost en el navegador aparecerá el archivo con el

que remplazamos la página predeterminada.


9

3. Herramientas para el Control y Seguimiento del Servidor:

Herramienta Función
UFW Control de tráfico y reglas de firewall
Fail2Ban Protección ante ataques de fuerza bruta
Monit Supervisión de servicios y recursos
Nagios/Zabbix Monitoreo avanzado del servidor
Certbot Gestión de certificados SSL/TLS

• UFW (Uncomplicated Firewall): Es una herramienta sencilla para gestionar el

firewall en sistemas Linux. Te ayuda a permitir o bloquear el acceso a ciertos puertos

o direcciones IP, protegiendo el servidor de accesos no deseados.

Ejemplo del uso:

• Fail2Ban: Es una herramienta que detecta intentos de acceso fallidos (por ejemplo,

si alguien intenta adivinar tu contraseña por fuerza bruta) y bloquea

automáticamente la IP que genera esos intentos sospechosos.


10

• Monit: Monit es una herramienta de monitoreo simple que revisa el estado de los

servicios de tu servidor (como Apache, MySQL, etc.) y los reinicia automáticamente

si detecta que fallan,

• Nagios / Zabbix: Son sistemas avanzados de monitoreo de servidores y redes. Te

permiten ver, desde un panel web, el estado de varios servidores, servicios, tráfico de

red y más.

• Certbot (Let’s Encrypt): Es una herramienta que te permite obtener e instalar

certificados SSL/TLS gratuitos de Let’s Encrypt, para que tu página sea accesible

mediante HTTPS.

Durante la implementación del servidor Apache2 en Ubuntu sobre WSL, se utilizaron

las siguientes herramientas integradas para el control y seguimiento del servicio:

1. apache2ctl

Permite visualizar los módulos activos del servidor Apache. En este caso, se puede

comprobar que están habilitados varios módulos esenciales como status_module,

rewrite_module, entre otros.


11

Evidencia:

2. Logs de Apache: Se monitorearon los archivos de logs para verificar el acceso y posibles

errores del servidor. Esto permite el seguimiento en tiempo real del tráfico recibido y la

respuesta del servidor.

• access.log: Muestra los accesos de los usuarios al servidor.

• error.log: Registra errores que puedan ocurrir en la ejecución del servidor.


12

4. Comandos usados en la práctica:

5. Conclusiones

Apache es uno de los servidores web más utilizados a nivel mundial gracias a su estabilidad y

capacidad de personalización. Durante esta práctica, se logró instalar y configurar Apache en

un entorno Ubuntu de manera exitosa. Se aprendió a utilizar las herramientas de

administración básicas como apache2ctl para revisar la configuración y los módulos

cargados, así como a revisar los registros de acceso y error para el diagnóstico de problemas.
13

Esta experiencia refuerza la comprensión del funcionamiento de un servidor web y su

importancia en la infraestructura de redes y servicios en internet.

Referencias

Apache Software Foundation. (2024). Apache HTTP Server documentation.

Recuperado de https://httpd.apache.org/docs/

Canonical Ltd. (2024). Ubuntu server guide: Apache HTTP Server. Recuperado

de https://ubuntu.com/server/docs/web-servers-apache

Linuxize. (s.f.). Linux commands for beginners and administrators. Recuperado el

22 de marzo de 2025 de https://linuxize.com

También podría gustarte