logo

Iniciando e reiniciando o NGINX

A seguir está a lista de alguns dos comandos básicos de manipulação para iniciar, parar, reiniciar ou recarregar o Nginx.

Inicie o Nginx:

O Nginx pode ser iniciado a partir da seguinte linha de comando:

 $ sudo systemctl start nginx 

Este comando não produz nenhuma saída.

Se você estiver usando uma distribuição Linux sem systemd, para iniciar o Nginx, digite o seguinte comando:

 $ sudo service start nginx 

Ou para versões mais antigas do Ubuntu Linux:

 sudo /etc/init.d/nginx start 

Habilite o serviço Nginx:

O comando acima apenas inicia o serviço por enquanto. Temos que iniciá-lo manualmente após cada reinicialização.

Em vez de iniciar manualmente o serviço Nginx, é recomendável habilitar sua inicialização automática no momento da inicialização do sistema. Para habilitar o serviço Nginx, use o seguinte comando:

 $ sudo systemctl enable nginx 

Ou se você estiver usando uma distribuição Linux sem systemd, use o seguinte comando:

 $ sudo service nginx enable 

Pare o Nginx

Interromper o Nginx encerrará diretamente todos os processos de trabalho do Nginx, mesmo se houver conexões abertas. Podemos interromper o processo Nginx de duas maneiras.

A primeira maneira é chamar o Nginx com o comando stop. Use um dos seguintes comandos para parar o Nginx:

 $ sudo systemctl stop nginx 

Ou se você estiver usando uma distribuição Linux sem systemd, use o seguinte comando:

 $ sudo service stop nginx 

Ou nginx compilado e instalado a partir do código-fonte:

 $ sudo /usr/bin/nginx -s stop 

Ou para versões mais antigas do Ubuntu Linux:

 $ sudo /etc/init.d/nginx stop 

A segunda maneira de parar o Nginx é enviar um sinal ao processo mestre do Nginx. Por padrão, o Nginx armazena seu ID de processo mestre em /usr/local/nginx/logs/nginx.pid .

como verificar o tamanho da tela

Aqui está o comando para enviar o DESISTIR Sinal (Graceful Shutdown) para o processo mestre Nginx:

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

Reinicie o Nginx

A opção de reinicialização é uma ação rápida de parar e iniciar o servidor Nginx.

Use um dos seguintes comandos para reiniciar o Nginx:

 $ sudo systemctl restart nginx 

Ou se você estiver usando uma distribuição Linux sem systemd, use o seguinte comando:

 $ sudo service restart nginx 

Ou para versões mais antigas do Ubuntu Linux:

 sudo /etc/init.d/nginx restart 

Recarregar Nginx

Precisamos reiniciar ou recarregar o Nginx sempre que fizermos alterações em sua configuração.

A opção recarregar carregará a nova configuração, iniciará novos processos de trabalho com a nova configuração e encerrará normalmente os processos de trabalho antigos.

Para recarregar o Nginx, digite um dos seguintes comandos:

 $ sudo systemctl reload nginx 

Ou se você estiver usando uma distribuição Linux sem systemd, use o seguinte comando:

 $ sudo service reload nginx 

Teste a configuração do Nginx

Sempre que fizermos alterações ou editarmos algo no arquivo de configuração do servidor Nginx, é uma boa ideia testar a configuração antes de reiniciar ou recarregar o serviço.

Use o seguinte comando para testar a configuração do Nginx em busca de erros de sintaxe ou de sistema:

 $ sudo nginx -t 

Ou

 service nginx configtest 

A saída de ambos será mais ou menos assim:

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

Se houver algum erro, esses comandos imprimirão uma mensagem detalhada.