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.
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:
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.