Cómo iniciar, detener o reiniciar Nginx en Linux

27 feb 2021 2 min di lettura
Cómo iniciar, detener o reiniciar Nginx en Linux
Indice dei contenuti

Introducción

Nginx, pronunciado como "motor x", es un servidor HTTP de código abierto y de alto rendimiento y un proxy inverso responsable de administrar la carga de algunos de los sitios más grandes de Internet. Se puede utilizar como servidor web independiente y como proxy inverso para Apache y otros servidores web.

Si es desarrollador o administrador de sistemas, es probable que trate con Nginx de forma regular. Iniciar, detener y reiniciar /recargar son las tareas más comunes cuando se trabaja con un servidor web Nginx.

En esta guía, explicaremos cómo iniciar (iniciar), detener (detener) y reiniciar (reiniciar) Nginx en el servidor Linux.

Prerrequisitos

Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.

La mayoría de las distribuciones de Linux actuales utilizan SystemD como su sistema de inicialización y administrador de servicios predeterminados. Las distribuciones anteriores se basan en SysVinit y utilizan scripts de inicio para administrar los servicios.

Tanto las unidades de servicio SystemD como el script SysVinit aceptan los siguientes argumentos para administrar el servicio Nginx:

  • start: inicia el servicio Nginx.
  • stop: finaliza el servicio Nginx.
  • restart: detiene y luego inicia el servicio Nginx.
  • reload: reinicia correctamente el servicio Nginx. Al recargar, el proceso principal de Nginx detiene los procesos secundarios, carga la nueva configuración e inicia nuevos procesos secundarios.
  • status: muestra el estado del servicio.

Los comandos para administrar el servicio Nginx son los mismos en todas las distribuciones de Linux.

Iniciar, detener y reiniciar Nginx usando Systemctl

Systemd es un sistema y servicio responsable de la última versión de Ubuntu, CentOS y Debian.

Siempre que realice cambios en la configuración de Nginx, debe reiniciar o volver a cargar los procesos del servidor web. Ejecute el siguiente comando para reiniciar el servicio Nginx:

sudo systemctl restart nginx

Al agregar o cambiar bloques de servidor, se recomienda reiniciar. Reinicie el servicio solo cuando realice cambios significativos, como cambiar puertos o interfaces. En la recarga, Nginx carga la nueva configuración, inicia los nuevos procesos de trabajo con la nueva configuración y detiene correctamente los procesos de trabajo anteriores.

Ejecute el siguiente comando para volver a cargar el servicio Nginx:

sudo systemctl reload nginx

Nginx también se puede controlar directamente con señales. Por ejemplo, para recargar el servicio puedes usar el siguiente comando:

sudo /usr/sbin/nginx -s reload

Para iniciar el servicio Nginx, ejecute el siguiente comando:

sudo systemctl start nginx

Ejecute el siguiente comando para detener el servicio Nginx:

sudo systemctl stop nginx

Inicie, detenga y reinicie Nginx usando SysVinit

Las versiones anteriores (EOLed) de Ubuntu, CentOS y Debian usan scripts init.d para iniciar, detener y reiniciar el demonio Nginx.

Reinicie el servicio Nginx:

sudo service nginx restart

Inicie el servicio Nginx:

sudo service nginx start

Detenga el servicio Nginx:

sudo service nginx stop

Conclusión

En esta guía, le mostramos cómo iniciar, detener y reiniciar el servidor web Nginx en sistemas Linux.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.