logo

Iniciar y reiniciar NGINX

A continuación se muestra la lista de algunos de los comandos de manipulación básicos para iniciar, detener, reiniciar o recargar Nginx.

Inicie Nginx:

Nginx se puede iniciar desde la siguiente línea de comando:

 $ sudo systemctl start nginx 

Este comando no produce ningún resultado.

Si está utilizando una distribución de Linux sin systemd, para iniciar Nginx, escriba el siguiente comando:

 $ sudo service start nginx 

O para una versión anterior de Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Habilite el servicio Nginx:

El comando anterior solo inicia el servicio mientras tanto. Tenemos que iniciarlo manualmente después de cada reinicio.

En lugar de iniciar manualmente el servicio Nginx, se recomienda habilitar el inicio automático en el momento del inicio del sistema. Para habilitar el servicio Nginx, use el siguiente comando:

 $ sudo systemctl enable nginx 

O si está utilizando una distribución de Linux sin systemd, utilice el siguiente comando:

 $ sudo service nginx enable 

Detener Nginx

Detener Nginx cerrará directamente todos los procesos de trabajo de Nginx incluso si hay conexiones abiertas. Podemos detener el proceso de Nginx de dos formas.

La primera forma es llamar a Nginx con el comando detener. Utilice uno de los siguientes comandos para detener Nginx:

 $ sudo systemctl stop nginx 

O si está utilizando una distribución de Linux sin systemd, utilice el siguiente comando:

 $ sudo service stop nginx 

O nginx compilado e instalado desde el código fuente:

 $ sudo /usr/bin/nginx -s stop 

O para una versión anterior de Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

La segunda forma de detener Nginx es enviar una señal al proceso maestro de Nginx. De forma predeterminada, Nginx almacena su identificación de proceso maestro en /usr/local/nginx/logs/nginx.pid .

método de subcadena en java

Aquí está el comando para enviar el ABANDONAR Señal (apagado elegante) al proceso maestro de Nginx:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

Reiniciar Nginx

La opción de reinicio es una acción rápida que consiste en detener y luego iniciar el servidor Nginx.

Utilice uno de los siguientes comandos para reiniciar Nginx:

 $ sudo systemctl restart nginx 

O si está utilizando una distribución de Linux sin systemd, utilice el siguiente comando:

 $ sudo service restart nginx 

O para una versión anterior de Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Recargar Nginx

Necesitamos reiniciar o recargar Nginx cada vez que realicemos cambios en su configuración.

La opción de recarga cargará la nueva configuración, iniciará nuevos procesos de trabajo con la nueva configuración y cerrará correctamente los procesos de trabajo antiguos.

Para recargar Nginx, escriba uno de los siguientes comandos:

 $ sudo systemctl reload nginx 

O si está utilizando una distribución de Linux sin systemd, utilice el siguiente comando:

 $ sudo service reload nginx 

Probar la configuración de Nginx

Siempre que realizamos cambios o editamos algo en el archivo de configuración del servidor Nginx, es una buena idea probar la configuración antes de reiniciar o recargar el servicio.

Utilice el siguiente comando para probar la configuración de Nginx en busca de errores de sintaxis o del sistema:

 $ sudo nginx -t 

O

 service nginx configtest 

El resultado de ambos se verá así:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

Si hay algún error, estos comandos imprimirán un mensaje detallado.