Resumen de los comandos más típicos para administrar 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
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
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
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
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