Iniciar, detener y reiniciar el servidor web NGINX en Linux

Iniciar, detener y reiniciar el servidor web NGINX en Linux
Nginx es un servidor web de código abierto con características para el equilibrio de carga, el almacenamiento en caché y el funcionamiento como un proxy inverso.

Igor Sysoev lo creó para superar los límites de escala y concurrencia existentes dentro de los servidores web regulares, ofreciendo una arquitectura asíncrona basada en eventos que mejora el rendimiento y la estabilidad de Nginx como servidor web.

Como es el caso con la administración de todos los servidores, se encontrará que debe iniciar, detener y reiniciar el servidor web NGINX por varias razones.

Esta guía analiza cómo usar varios métodos para administrar el servicio NGINX que se ejecuta en un sistema Linux.

NOTA: Si está ejecutando NGINX en un servidor remoto, deberá tener una conexión SSH. Asegúrese de tener acceso sudo o raíz a su sistema.

Cómo administrar el servicio NGINX con el SystemD Service Manager

Una forma de administrar el servicio NGINX es mediante el uso del SystemD Service Manager, comúnmente accesible utilizando el comando SystemCTL. Este método solo funcionará si el sistema donde está instalado Nginx usa Systemd como su administrador de servicios.

Cómo ver el estado del servidor web NGINX

En la mayoría de los casos, Nginx se instala como un servicio y se ejecuta en segundo plano. Aunque NGINX se ejecuta en segundo plano, hay formas de ver el estado del servicio utilizando la utilidad SystemCTL.

Para ver cómo se está ejecutando el servicio, abra la ventana del terminal e ingrese el comando:

SUDO SYSTEMCTL ESTADO NGINX

El comando anterior mostrará información sobre el servicio NGINX. El comando mostrará cualquiera de los siguientes escenarios.

NOTA: Presione Q para dejar de fumar desde el modo de estado hasta el shell.

  • Un indicador verde, que indica que el servicio está activo y se ejecuta
  • Un indicador rojo, que indica que el servicio ha fallado con información sobre la causa de la falla
  • Un indicador blanco que indica que el servicio está inactivo y no se ejecuta (detenido)

Cómo usar SystemD para iniciar y detener el servicio NGINX

Systemd es una utilidad universal que administra los servicios en la mayoría de la distribución de Linux. Si Nginx está configurado para ejecutarse como un servicio, podemos usar el Systemd para iniciarlo y detenerlo.

Para iniciar el servicio NGINX, use el comando:

sudo systemctl iniciar nginx

Para detener a Nginx, use el comando:

sudo systemctl detener nginx

Cómo usar SystemD para reiniciar el servicio NGINX

También puede usar el SystemD para reiniciar el servicio NGINX. El reinicio de un servicio apaga todos los procesos de ejecución y los reinicia de nuevo. Reiniciar un servicio es muy útil al aplicar los cambios de configuración al servidor, eliminando la necesidad de reiniciar todo el sistema.

Hay dos formas de reiniciar un servicio:

  • Recargar: la recarga de un servicio lo mantiene en funcionamiento, pero intenta aplicar cambios en los archivos de configuración de la ración. Si el proceso encuentra errores, la actualización aborta y el servicio sigue funcionando.
  • Reiniciar: Reiniciar, también llamado un reinicio contundente, apaga por completo los Vicios de Ser y el proceso de trabajo y aplica cualquier cambio de archivo de configuración. Si la ración config-ration cambia los errores de encuentro, el servicio se bloquea hasta que los problemas se resuelven.

Cómo recargar el servicio Nginx (reinicio elegante)

Para reiniciar el servicio NGINX con gracia utilizando Systemd, use el comando:

sudo systemctl recargar nginx

El comando anterior requiere que el servicio se ejecute.

Cómo forzar reiniciar el servicio Nginx

Si está realizando cambios críticos en el servidor NGINX, debe reiniciar el servicio. Reiniciar el cierre de fuerza todos los procesos de ejecución, reinicializarlos y aplica nuevos cambios. Esto es muy útil al realizar actualizaciones, cambiar puertos, interfaces de red, etc.

Puedes usar el comando:

sudo systemctl reiniciar nginx

Cómo administrar el servicio NGINX con los comandos NGINX

Nginx tiene un conjunto de herramientas incorporadas a las que se puede acceder utilizando el comando nginx. Podemos usar estos comandos para interactuar con el servicio manualmente.

Cómo usar los comandos NGINX para iniciar Nginx

Puede iniciar el servicio NGINX usando el comando

sudo /etc /init.inicio d/nginx

Este comando mostrará la salida que indica que el servicio está comenzando, como se muestra en la imagen a continuación:

Cómo detener el servidor web NGINX usando los comandos NGINX

Para detener el servicio NGINX y todos los procesos relacionados, puede usar el comando:

sudo /etc /init.D/NGINX STOP

Obtendrá una salida como la que se muestra a continuación:

Cómo force el cierre y reiniciar el servidor web NGINX usando un comando

También puede forzar el cierre y reiniciar todos los procesos Nginx utilizando el comando:

sudo /etc /init.reiniciar d/nginx o sudo nginx -s reabrir

Cómo recargar el servidor web NGINX usando un comando

Para reiniciar el servicio Nginx y sus procesos con gracia, usa el comando:

sudo /etc /init.recarga d/nginx o sudo nginx -s recarga

Cómo fuerza terminar el servidor nginx a usando el comando

Si desea cerrar todos los servicios NGINX sin reiniciar, use el comando

nginx -s renuncia

Conclusión

En este artículo, hemos discutido varios métodos que puede usar para interactuar con el servicio NGINX. Usando lo que ha aprendido, puede administrar el servidor web NGINX y solucionar problemas de los problemas relacionados con el servidor.