Haciendo del Desarrollo y la Arquitectura Web, ciencia y pasión.

Comandos de Nginx

Resumen de los comandos más típicos para administrar Nginx:

📌 Gestión del servicio Nginx

Estos comandos se usan para iniciar, detener y reiniciar Nginx en sistemas basados en systemd:

  • Iniciar Nginx

    sudo systemctl start nginx
    
  • Detener Nginx

    sudo systemctl stop nginx
    
  • Reiniciar Nginx

    sudo systemctl restart nginx
    
  • Recargar la configuración sin interrumpir el servicio

    sudo systemctl reload nginx
    
  • Ver el estado de Nginx

    sudo systemctl status nginx
    

🔍 Verificación de configuración

Antes de aplicar cambios en la configuración de Nginx, es recomendable verificarlos:

sudo nginx -t

Si todo está correcto, verás un mensaje como:
nginx: configuration file /etc/nginx/nginx.conf test is successful

📂 Gestión de archivos de configuración

  • Archivo de configuración principal:

    /etc/nginx/nginx.conf
    
  • Directorio para sitios habilitados:

    /etc/nginx/sites-enabled/
    
  • Directorio para sitios disponibles:

    /etc/nginx/sites-available/
    

Para activar un sitio:

sudo ln -s /etc/nginx/sites-available/misitio /etc/nginx/sites-enabled/

Para desactivar un sitio:

sudo rm /etc/nginx/sites-enabled/misitio

📊 Logs y depuración

  • Ver los registros de acceso

    sudo tail -f /var/log/nginx/access.log
    
  • Ver los registros de errores

    sudo tail -f /var/log/nginx/error.log
    

🔧 Otras operaciones útiles

  • Ver la versión de Nginx

    nginx -v
    
  • Ver procesos de Nginx en ejecución

    ps aux | grep nginx
    
  • Recargar Nginx en caso de fallo sin reiniciarlo

    sudo nginx -s reload