LINUX

Cómo reiniciar Nginx en Ubuntu / Centos / Docker

reinicio de linux nginx

¿Con qué frecuencia reinicia el servicio ngnix en el servidor web Linux? Esta publicación de blog cubrirá varias formas de reiniciar Nginx en un sistema Linux a través de la línea de comandos y en Nginx ejecutándose en un contenedor de ventana acoplable. He cubierto tanto en un servidor Systemd como en el sistema SysV init / Upstart.

Abra su terminal e inicie sesión con el usuario root / sudo para ejecutar los comandos que se muestran a continuación. Lea también sobre 2 formas de SSH en un contenedor Docker en ejecución.

Reinicie el servidor HTTP Nginx

CentOS 7, Ubuntu 18.04 y Ubuntu16.04 son un sistema operativo systemd. Para reiniciar el servicio nginx, deberá usar la herramienta de línea de comandos systemctl.

Se recomienda verificar la sintaxis antes de reiniciar el servicio nginx,

$ sudo nginx -t
$ sudo systemctl restart nginx

Si está reiniciando después de modificar el archivo de la unidad de servicio nginx, primero debe volver a cargar systemd

$ sudo systemctl daemon-reload

Luego reinicia nginx

$ sudo systemctl restart nginx

Si desea volver a cargar la configuración sin reiniciar el servicio, es decir, mantener las sesiones actuales, utilice

sudo systemctl reload nginx

Reinicio de Nginx en el sistema de inicio Upstart / SysV

Si está ejecutando un sistema con upstart o SysV init system. por ejemplo, Ubuntu 14.04, CentOS 6, necesita administrar el servicio nginx usando el service mando.

$ sudo service nginx restart

También puede utilizar una ruta absoluta al script de inicio, por ejemplo

sudo /etc/init.d/nginx restart

Reiniciar Nginx dentro del contenedor de la ventana acoplable

Para nginx que se ejecuta dentro de un contenedor Docker, es recomendable volver a cargar la configuración en lugar de reiniciar el servicio. Además, aconseje leer cómo usar Docker sin sudo en Ubuntu.

docker exec <nginx-container-name-or-id> nginx -s reload

Si debe reiniciar el proceso nginx, considere reiniciar el contenedor con el comando:

$ docker restart <container name|id>

Ejemplo

$ docker restart nginx

Dónde nginx es el nombre del contenedor nginx.

Reiniciar nginx es un proceso simple, pero debe tener cuidado para asegurarse de que cualquier cambio realizado tenga la sintaxis correcta para evitar fallas durante un reinicio. El comando utilizado para verificar la sintaxis de configuración es nginx -t

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar