Cómo administrar Nginx con Start, Stop y Restart ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
09.01.2025

Cómo administrar Nginx con Start, Stop y Restart

Administrar el servidor web Nginx implica comandos básicos para iniciar, detener y reiniciar el servicio. Estos comandos son esenciales a la hora de configurar o solucionar problemas del servidor, aplicar nuevas configuraciones o reiniciarlo tras una actualización.

He aquí una guía sobre cómo iniciar, detener y reiniciar Nginx utilizando la línea de comandos en Linux(Ubuntu, CentOS, etc.):

Requisitos previos

  • Necesitas privilegios de root o sudo para ejecutar comandos que gestionen Nginx.
  • Nginx debe estar instalado en su servidor.

Gestión de Nginx mediante Systemd (más común)

Si estás usando una distribución moderna de Linux como Ubuntu 16.04 , CentOS 7 , o Debian 8 , Nginx probablemente será administrado por systemd. Systemd es el gestor de servicios que controla Nginx como servicio.

1. Iniciar Nginx

Para iniciar el servicio Nginx si no se está ejecutando:

sudo systemctl start nginx

Esto iniciará el servidor Nginx, permitiéndole comenzar a servir su contenido web.

2. Detener Nginx

Para detener el servicio Nginx:

sudo systemctl stop nginx

Este comando detendrá el servicio Nginx, haciendo que el servidor no esté disponible para servir peticiones.

3. Reiniciar Nginx

Si has realizado cambios en el archivo de configuración o necesitas actualizar el servidor Nginx, puedes reiniciar el servicio:

sudo systemctl restart nginx

Este comando detiene y luego inicia Nginx. Es útil después de aplicar cambios de configuración para asegurarse de que se cargan correctamente.

4. Recargar Nginx

Si desea recargar la configuración de Nginx sin detener el servidor (esto evita el tiempo de inactividad), puede utilizar el comando reload:

sudo systemctl reload nginx

Este comando recargará los archivos de configuración sin interrumpir las conexiones activas.

5. Comprobar el estado de Nginx

Para comprobar el estado actual de Nginx (si se está ejecutando o detenido):

sudo systemctl status nginx

Este comando mostrará el estado actual del servicio Nginx y cualquier error o registro relacionado con él.


Gestión de Nginx con SysVinit (sistemas antiguos)

En distribuciones de Linux más antiguas que utilizan SysVinit (por ejemplo, CentOS 6, Ubuntu 14.04), utilizarás diferentes comandos para administrar Nginx.

1. Iniciar Nginx

Para iniciar Nginx:

sudo service nginx start

2. Detener Nginx

Para detener Nginx:

sudo service nginx stop

3. Reinicie Nginx

Para reiniciar Nginx:

sudo service nginx restart

4. Recargar Nginx

Para recargar la configuración sin detener el servidor:

sudo service nginx reload

5. Comprobar el estado de Nginx

Para comprobar el estado de Nginx:

sudo service nginx status

Solución de problemas comunes

  • Pruebas de configuración antes de reiniciar: Es una buena práctica probar la configuración de Nginx antes de reiniciar el servicio. Esto ayuda a asegurar que no hay errores de sintaxis en los archivos de configuración que podrían impedir que Nginx se inicie correctamente.
    sudo nginx -t

    Si la salida no muestra errores, puedes reiniciar o recargar Nginx de forma segura.

  • Registros para depuración: Si Nginx no se inicia o reinicia, puede comprobar los registros de error de Nginx para solucionar el problema. Los registros se encuentran normalmente en /var/log/nginx/error.log:
    sudo tail -f /var/log/nginx/error.log

Conclusión

Administrar Nginx con los comandos start, stop y restart es sencillo y esencial para mantener y actualizar tu servidor web. Tanto si utilizas systemd como SysVinit, seguir estos comandos te ayudará a controlar eficazmente tu servicio Nginx. Asegúrate de recargar o reiniciar el servicio después de hacer cambios de configuración para aplicarlos.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills