logo

Inici i reinici de NGINX

A continuació es mostra la llista d'algunes de les ordres de manipulació bàsiques per iniciar, aturar, reiniciar o tornar a carregar l'Nginx.

Inicieu Nginx:

Nginx es pot iniciar des de la línia d'ordres següent:

 $ sudo systemctl start nginx 

Aquesta ordre no produeix cap sortida.

Si utilitzeu una distribució Linux sense systemd, per iniciar Nginx, escriviu l'ordre següent:

 $ sudo service start nginx 

O per a la versió antiga d'Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Activa el servei Nginx:

L'ordre anterior només inicia el servei mentrestant. Hem d'iniciar-lo manualment després de cada reinici.

En lloc d'iniciar manualment el servei Nginx, es recomana habilitar-lo per iniciar-lo automàticament en el moment de l'arrencada del sistema. Per habilitar el servei Nginx, utilitzeu l'ordre següent:

 $ sudo systemctl enable nginx 

O si utilitzeu una distribució Linux sense systemd, feu servir l'ordre següent:

 $ sudo service nginx enable 

Atureu Nginx

Aturar Nginx tancarà directament tots els processos de treball de Nginx encara que hi hagi connexions obertes. Podem aturar el procés Nginx de dues maneres.

La primera manera és trucar a Nginx amb l'ordre d'aturada. Utilitzeu una de les ordres següents per aturar Nginx:

 $ sudo systemctl stop nginx 

O si utilitzeu una distribució Linux sense systemd, feu servir l'ordre següent:

 $ sudo service stop nginx 

O nginx compilat i instal·lat des del codi font:

 $ sudo /usr/bin/nginx -s stop 

O per a la versió antiga d'Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

La segona manera d'aturar Nginx és enviar un senyal al procés mestre de Nginx. De manera predeterminada, Nginx emmagatzema el seu identificador de procés mestre a /usr/local/nginx/logs/nginx.pid .

Les ordres de Linux creen una carpeta

Aquí teniu l'ordre per enviar el DEIXAR Senyal (apagat graciós) al procés mestre de Nginx:

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

Reinicieu Nginx

L'opció de reinici és una acció ràpida d'aturar i iniciar el servidor Nginx.

Utilitzeu una de les ordres següents per reiniciar Nginx:

 $ sudo systemctl restart nginx 

O si utilitzeu una distribució Linux sense systemd, feu servir l'ordre següent:

 $ sudo service restart nginx 

O per a la versió antiga d'Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Torna a carregar Nginx

Hem de reiniciar o tornar a carregar Nginx sempre que fem canvis a la seva configuració.

L'opció de recarregar carregarà la nova configuració, iniciarà nous processos de treball amb la nova configuració i tancarà amb gràcia els antics processos de treball.

Per tornar a carregar Nginx, escriviu una de les ordres següents:

 $ sudo systemctl reload nginx 

O si utilitzeu una distribució Linux sense systemd, feu servir l'ordre següent:

 $ sudo service reload nginx 

Prova la configuració de Nginx

Sempre que fem canvis o editem alguna cosa al fitxer de configuració del servidor Nginx, és una bona idea provar la configuració abans de reiniciar o tornar a carregar el servei.

Utilitzeu l'ordre següent per provar la configuració de Nginx per detectar qualsevol error de sintaxi o del sistema:

 $ sudo nginx -t 

O

 service nginx configtest 

La sortida d'ambdós tindrà un aspecte semblant a això:

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

Si hi ha algun error, aquestes ordres imprimiran un missatge detallat.