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.