GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo iniciar, detener y reiniciar Nginx (comandos systemctl y Nginx)

Introducción

Nginx es una potente aplicación de servidor que enruta el tráfico de red. A menudo se usa como un servidor proxy inverso, pero también se puede configurar como un servidor web normal.

Una de las operaciones más comunes que encontrará es iniciar, detener y reiniciar el servidor web Nginx.

En este tutorial, aprenda cómo iniciar, detener y reiniciar el servicio Nginx.

Requisitos previos

  • Un sistema con Nginx instalado y configurado
  • Acceso a una ventana de terminal o línea de comando
  • Una cuenta de usuario con sudo o raíz privilegios
  • Una conexión SSH existente a un sistema remoto (si está trabajando de forma remota)

Iniciar, detener y reiniciar Nginx con systemctl

Cómo ver el estado de su servidor Nginx

Nginx se ejecuta como un servicio en su servidor. Eso significa que debería estar ejecutándose activamente en segundo plano, incluso si no ve nada en la pantalla. Puede mostrar el estado del servicio Nginx ingresando el siguiente comando en una ventana de terminal:

sudo systemctl status nginx

El sistema cambiará a un modo de estado, mostrando mucha información sobre el servicio Nginx.

  • Si el servicio se está ejecutando (activo), verá un activo (en ejecución) verde estado en la tercera línea.
  • Si Nginx no se está ejecutando, se mostrará como inactivo en blanco estándar.
  • Si algo salió mal y Nginx no pudo cargar, verá un estado rojo fallido , con alguna información sobre la falla.

Presiona q para reactivar el aviso de bash.

SystemD es el administrador de servicios predeterminado en las versiones modernas de distribuciones de Linux (Ubuntu 20.04/18.04/16.04, CentOS 7/7 y Debian 9/10) . El administrador de SystemD funciona a través de systemctl comando.

El systemctl comando es un comando base de Linux. Eso significa que se puede utilizar para cualquier servicio de Linux.

Detener e iniciar Nginx

systemctl se puede usar para iniciar y detener el servicio Nginx.

Para detener Nginx, ejecute el siguiente comando:

sudo systemctl stop nginx

Para iniciar Nginx, ejecute systemctl comando con start opción:

sudo systemctl start nginx

Cómo reiniciar Nginx

Reiniciar correctamente Nginx

Si está actualizando Nginx después de cambiar la configuración, es mejor volver a cargar correctamente el servicio. Eso cierra los procesos antiguos y reinicia los nuevos con la nueva configuración.

Usa el systemctl Comando de Linux para recargar el servicio Nginx. Ejecute el siguiente comando:

sudo systemctl reload nginx

Forzar reinicio de Nginx

Para cambios de configuración importantes, puede forzar un reinicio completo de Nginx. Esto cierra a la fuerza todo el servicio y los subprocesos, y reinicia todo el paquete.

Introduzca el siguiente comando:

sudo systemctl restart nginx

Reiniciar o recargar Nginx

El reload El comando mantiene el servidor Nginx en ejecución mientras recarga los archivos de configuración actualizados. Si Nginx nota un error de sintaxis en cualquiera de los archivos de configuración, la recarga se cancela y el servidor sigue funcionando según los archivos de configuración antiguos. Recargar es más seguro que reiniciar Nginx.

El restart El comando apagará el servidor, incluidos todos los servicios relacionados, y lo encenderá nuevamente. Reinicie Nginx solo cuando realice actualizaciones de configuración significativas, como cambiar puertos o interfaces. Este comando forzará el cierre de todos los procesos de trabajo.

Configurar Nginx para que se inicie en el arranque

Usa el enable opción con systemctl comando para habilitar Nginx:

sudo systemctl enable nginx

Use el disable opción con systemctl comando para deshabilitar Nginx:

sudo systemctl disable nginx

Inicie, detenga y vuelva a cargar Nginx con el comando Nginx

Nginx tiene un conjunto de herramientas integradas para administrar el servicio al que se puede acceder mediante el comando Nginx.

Inicio de Nginx

Para iniciar Nginx y procesos relacionados, ingrese lo siguiente:

sudo /etc/init.d/nginx start

Si se ejecuta correctamente, la salida del terminal mostrará lo siguiente:

Output
[ ok ] Starting nginx (via systemctl): nginx.service.

Reinicio de Nginx

Para forzar el cierre y reiniciar Nginx y procesos relacionados:

sudo /etc/init.d/nginx restart

Como alternativa, use nginx -s comando:

sudo nginx -s restart

Parada de Nginx

Para deshabilitar o detener el servicio Nginx, ingrese lo siguiente:

sudo /etc/init.d/nginx stop

Alternativamente, use:

sudo nginx -s stop

Recarga de Nginx

Para detener y reiniciar correctamente Nginx y los procesos relacionados, use el comando:

sudo /etc/init.d/nginx reload

Alternativamente, puede usar nginx -s comando para pasar instrucciones directamente a Nginx:

sudo nginx -s reload

Salir de Nginx

Fuerce el cierre del servicio Nginx usando quit instrucción con nginx -s comando:

sudo nginx -s quit

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

  2. Cómo iniciar, reiniciar y detener el servidor web Apache

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

  4. Cómo iniciar y detener OSWatcher

  5. ¿Cómo instalo e inicio Traceroute en Ubuntu?

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

Cómo reiniciar servicios en la línea de comandos de Ubuntu

Cómo iniciar y finalizar un proceso en Ubuntu 20.04 LTS

Cómo iniciar, detener o reiniciar servicios en Ubuntu

¿Cómo iniciar/detener y reiniciar el grupo de aplicaciones de IIS para el dominio en Plesk?

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