GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo iniciar, detener o reiniciar Nginx

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

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

Esta guía explica cómo iniciar, detener y reiniciar Nginx en servidores Linux.

Antes de comenzar #

Las instrucciones asumen que ha iniciado sesión como root o usuario con sudoprivilegios.

La mayoría de las distribuciones actuales de Linux utilizan SystemD como sistema de inicio predeterminado y administrador de servicios. Las distribuciones más antiguas se basan en SysVinit y usan scripts de inicio para administrar servicios.

Tanto las unidades de servicio SystemD como el script SysVinit toman 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 cierra 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 administrador de sistemas y servicios para las últimas versiones de Ubuntu 18.04/16.04, CentOS 7/8 y Debian 10/9.

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

sudo systemctl restart nginx

Al agregar o editar bloques de servidor, prefiera recargar antes que reiniciar. Reinicie el servicio solo cuando realice modificaciones significativas, como cambiar puertos o interfaces. Al recargar, Nginx carga la nueva configuración, inicia nuevos procesos de trabajo con la nueva configuración y cierra correctamente los procesos de trabajo antiguos.

Ejecute el siguiente comando para recargar el servicio Nginx:

sudo systemctl restart nginx

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

sudo /usr/sbin/nginx -s reload

Para iniciar el servicio Nginx, ejecute:

sudo systemctl start nginx

Ejecute el siguiente comando para detener el servicio Nginx:

sudo systemctl stop nginx

Iniciar, detener y reiniciar Nginx usando SysVinit #

Las versiones anteriores (EOLed) de Ubuntu, CentOS y Debian están utilizando secuencias de comandos 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 #

Le mostramos cómo iniciar, detener y reiniciar el servidor web Nginx en sistemas Linux.

Si tiene alguna pregunta o comentario, no dude en comentar a continuación.


Linux
  1. Cómo iniciar, detener y reiniciar servicios en un servidor dedicado Linux

  2. Cómo iniciar/detener/reiniciar servicios en CentOS Web Panel

  3. Iniciar, detener y reiniciar Crond Daemon en Linux

  4. Cómo iniciar, detener y reiniciar el servicio de Zimbra

  5. Cómo detener el servicio systemd

Cómo iniciar, detener o reiniciar servicios en CentOS 8

Cómo iniciar, detener y reiniciar servicios en Debian 10

Cómo iniciar, detener o reiniciar servicios en Ubuntu

Ubuntu:servicios de inicio, parada y reinicio

Cómo iniciar, detener o reiniciar servicios de red en Rocky Linux 8

Cómo iniciar, detener, reiniciar, verificar el estado del servicio IIS por línea de comandos