Comando
sudo apt install -y nginx
Descripción
Instala Nginx, un servidor web ligero y rápido.
Caso de uso
Convertir la laptop viejita en un servidor web para alojar páginas HTML.
Problema que resuelve
Quería servir mi guía Linux como sitio web dentro de la red.
Ejemplo
sudo apt install -y nginx
Comando
sudo systemctl status nginx
Descripción
Muestra si Nginx está activo y corriendo.
Caso de uso
Verificar si el servidor web ya está funcionando.
Problema que resuelve
No sabía si Nginx estaba levantado.
Ejemplo
sudo systemctl status nginx
Comando
sudo systemctl start nginx
sudo systemctl enable nginx
Descripción
Inicia Nginx y lo configura para arrancar automáticamente.
Caso de uso
Dejar el servidor web funcionando de manera persistente.
Problema que resuelve
Necesitaba que el sitio estuviera disponible después de reinicios.
Ejemplo
sudo systemctl enable nginx
Comando
sudo mkdir -p /var/www/linux-cheatsheet
Descripción
Crea una carpeta para alojar tu sitio web estático.
Caso de uso
Preparar la ruta donde Nginx servirá tus archivos HTML y CSS.
Problema que resuelve
Necesitaba una ubicación ordenada para publicar el sitio.
Ejemplo
sudo mkdir -p /var/www/linux-cheatsheet
Comando
sudo chown -R $USER:$USER /var/www/linux-cheatsheet
Descripción
Cambia el propietario de la carpeta del sitio a tu usuario actual.
Caso de uso
Poder copiar archivos sin usar sudo constantemente.
Problema que resuelve
Quería simplificar la publicación del sitio.
Ejemplo
sudo chown -R $USER:$USER /var/www/linux-cheatsheet
Comando
sudo nano /etc/nginx/sites-available/linux-cheatsheet
Descripción
Crea o edita la configuración del sitio en Nginx.
Caso de uso
Configurar un server block para tu sitio web.
Problema que resuelve
Necesitaba decirle a Nginx dónde estaba mi sitio.
Ejemplo
sudo nano /etc/nginx/sites-available/linux-cheatsheet
Comando
server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/linux-cheatsheet;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Descripción
Configuración básica de Nginx para servir un sitio estático.
Caso de uso
Publicar tu guía Linux desde la laptop servidora.
Problema que resuelve
Necesitaba una configuración mínima pero funcional para servir HTML.
Ejemplo
Guardar este bloque en /etc/nginx/sites-available/linux-cheatsheet
Comando
sudo ln -s /etc/nginx/sites-available/linux-cheatsheet /etc/nginx/sites-enabled/
Descripción
Activa el sitio creando un enlace simbólico en sites-enabled.
Caso de uso
Hacer que Nginx cargue esa configuración de sitio.
Problema que resuelve
La configuración existía, pero Nginx aún no la estaba usando.
Ejemplo
sudo ln -s /etc/nginx/sites-available/linux-cheatsheet /etc/nginx/sites-enabled/
Comando
sudo nginx -t
Descripción
Valida la sintaxis de la configuración de Nginx.
Caso de uso
Comprobar que tu server block no tiene errores antes de recargar.
Problema que resuelve
Quería evitar romper Nginx por una mala configuración.
Comando
sudo systemctl reload nginx
Descripción
Recarga Nginx sin apagar el servicio.
Caso de uso
Aplicar cambios de configuración de forma segura.
Problema que resuelve
Necesitaba refrescar la configuración del sitio.
Ejemplo
sudo systemctl reload nginx