✦ Sistemas Operativos · 2026

Servidor Web
en la Nube

01 Sistema Operativo 02 AWS EC2 03 Apache 04 Sitio Web 05 HTTPS · SSL
scroll
Paso 01

¿Qué es un
Sistema Operativo?

Antes de montar un servidor hay que entender qué gestiona el sistema por debajo. El SO es el software base que hace de puente entre el hardware y las aplicaciones. Haz hover en cada card.

⚙️
Gestión de Procesos
hover →

Controla qué programas se ejecutan, cuándo y con cuántos recursos de CPU. Decide quién "habla" con el procesador en cada momento.

🧠
Gestión de Memoria
hover →

Asigna RAM a cada proceso de forma aislada. Ningún programa puede acceder a la memoria de otro sin permiso explícito del SO.

💾
Sistema de Archivos
hover →

Organiza cómo se guardan y leen datos en disco. En Linux todo es un archivo: dispositivos, procesos y configuraciones.

🔒
Seguridad
hover →

Control de acceso mediante permisos, autenticación y cifrado. El SO decide quién puede hacer qué en el sistema.

🌐
Redes y E/S
hover →

Gestiona conexiones de red, puertos y dispositivos externos. Es la base para cualquier servidor web en producción.

🐧
Linux / Ubuntu
hover →

Ubuntu Server es la distribución Linux más usada en servidores en la nube. Libre, estable y con soporte LTS de 5 años.

Paso 02

Instancia EC2
en AWS

Amazon EC2 permite lanzar servidores virtuales en la nube en segundos. Haz clic en cada componente para ver qué hace.

☁️ Instancia EC2
Ubuntu Server 24.04 LTS · t2.micro
🔥 Security Group
Firewall virtual · Reglas de entrada/salida
📡 IP Pública
Dirección asignada a la instancia
🔑 Par de Claves SSH
Archivo .pem para acceso seguro
🌩️ Cloudflare DNS
Registro A → IP de la instancia
← Haz clic en un componente
Selecciona cualquier elemento de la izquierda para ver su explicación.
Paso 03

Instalación de
Apache

Apache es el servidor web que sirve los archivos al navegador. Se instala con tres comandos y queda corriendo como servicio del SO.

1
Actualizar el sistema
Antes de instalar, se actualiza el índice de paquetes de Ubuntu para tener las versiones más recientes disponibles.
sudo apt update && sudo apt upgrade -y
2
Instalar Apache2
APT descarga e instala Apache con todas sus dependencias. El flag -y confirma automáticamente sin pedir interacción.
sudo apt install apache2 -y
3
Verificar el servicio
Apache arranca automáticamente. Se verifica que esté active (running) como servicio del sistema operativo.
sudo systemctl status apache2
Apache instalado
El servidor ya está corriendo. Al ingresar la IP pública en el navegador aparece la página por defecto de Apache.
Paso 04

Crear el
Sitio Web

El sitio se crea directamente en el servidor con el editor nano. Los archivos van en /var/www/html/, el directorio raíz de Apache. Prueba la terminal.

ubuntu@ip-172-31-x-x: ~
ubuntu@server:~$ _
ubuntu@server:~$
💡 Prueba: ls · pwd · cd /var/www/html · cat index.html · whoami · uname -a · help
Paso 05

Certificado SSL
con HTTPS

HTTPS cifra la comunicación entre el navegador y el servidor. Se instala un certificado gratuito de Let's Encrypt con Certbot. Haz clic en el navegador para ver el flujo.

🌐
Navegador
Click para animar
HTTPS :443
🌩️
Cloudflare
Proxy · DNS
SSL Tunnel
☁️
AWS EC2
Ubuntu Server
Port 443
🔒
Apache
SSL · Certbot
🔒 https://lizzietorrano.com ✓ VÁLIDO
Let's Encrypt · R11
TLS 1.3
13 Abril 2026
13 Julio 2026
lizzietorrano.com
Automática · Certbot
Comandos usados
sudo systemctl stop apache2
sudo apt install certbot -y
sudo certbot certonly --standalone -d lizzietorrano.com -d www.lizzietorrano.com
sudo a2enmod ssl && sudo a2ensite lizzietorrano.com.conf
sudo systemctl restart apache2
Repaso

Pon a prueba
lo aprendido

Pregunta 1 de 5