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 de manera regular. 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 que empieces
Las instrucciones asumen que ha iniciado sesión como raíz o usuario con privilegios sudo .
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 secuencias de comandos de inicio para administrar los 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.
Inicie, detenga y reinicie Nginx usandosystemctl
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
Inicie, detenga y reinicie Nginx usandoSysVinit
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.
0 Comentarios