Unidad 10.1: Introduccion a Nginx

Instalacion y conceptos operativos

Author

Diego Saavedra

Published

Feb 2, 2026

Unidad 10.1: Introduccion a Nginx

Introduccion

Nginx se usa mucho como servidor web y reverse proxy. En servidores, lo tipico es: Nginx en 80/443, aplicaciones atras (Node, Python, etc.), y certificados TLS con Certbot.

Objetivos de aprendizaje

  • Instalar Nginx en Ubuntu Server
  • Validar servicio, puertos y respuesta HTTP
  • Identificar ubicaciones clave de configuracion

Instalacion (Ubuntu)

BASH
1$ sudo apt update


2$ sudo apt install -y nginx
Reading package lists... Done
1
apt update actualiza el indice de paquetes.
2
apt install nginx instala Nginx.

Validar servicio y puertos

BASH
1$ systemctl status nginx --no-pager
 nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running)


2$ sudo ss -lntp | grep -E ':(80|443)\b'
LISTEN 0 511 0.0.0.0:80  0.0.0.0:* users:("nginx",pid=2345,fd=6)
1
systemctl status nginx confirma que el servicio esta activo.
2
ss -lntp valida puertos en escucha (80/443).

Probar respuesta HTTP

BASH
1$ curl -I http://localhost
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Content-Type: text/html
1
curl -I valida respuesta HTTP de Nginx.

Rutas clave en Ubuntu

  • Config principal: /etc/nginx/nginx.conf
  • Sitios: /etc/nginx/sites-available/ y /etc/nginx/sites-enabled/
  • Default site: /etc/nginx/sites-available/default
  • Web root comun: /var/www/html
  • Logs: /var/log/nginx/access.log y /var/log/nginx/error.log

Code Appendix