Iniciar, parar e reiniciar o servidor da web nginx no Linux

Iniciar, parar e reiniciar o servidor da web nginx no Linux
Nginx é um servidor da web de código aberto com recursos para balanceamento de carga, cache e funcionamento como um proxy reverso.

O Igor Sysoev criou-o para superar os limites de escala e concorrência existentes em servidores da Web regulares, oferecendo uma arquitetura assíncrona baseada em eventos que aprimora o desempenho e a estabilidade do Nginx como servidor da Web.

Como é o caso de gerenciar todos os servidores, você precisará começar, parar e reiniciar o servidor da web nginx por vários motivos.

Este guia discute como usar vários métodos para gerenciar o serviço Nginx em execução em um sistema Linux.

OBSERVAÇÃO: Se você estiver executando o nginx em um servidor remoto, precisará ter uma conexão SSH. Certifique -se de que você também tem sudo ou acesso raiz ao seu sistema.

Como gerenciar o serviço Nginx com o gerente de serviço Systemd

Uma maneira de gerenciar o serviço nginx é usando o Systemd Service Manager, comumente acessível usando o comando SystemCTL. Este método só funcionará se o sistema em que o nginx é instalado usar o Systemd como seu gerenciador de serviços.

Como visualizar o status do servidor da web nginx

Na maioria dos casos, o nginx é instalado como um serviço e é executado em segundo plano. Embora o Nginx seja executado em segundo plano, existem maneiras de visualizar o status do serviço usando o utilitário SystemCTL.

Para ver como o serviço está em execução, abra a janela do terminal e digite o comando:

SUDO Systemctl Status nginx

O comando acima exibirá informações sobre o serviço nginx. O comando exibirá um dos seguintes cenários.

OBSERVAÇÃO: Pressione Q para sair do modo de status para Shell.

  • Um indicador verde, que indica que o serviço está ativo e em execução
  • Um indicador vermelho, que indica que o serviço falhou com informações sobre a causa da falha
  • Um indicador branco indicando que o serviço está inativo e não está em execução (parado)

Como usar o Systemd para iniciar e interromper o serviço Nginx

Systemd é uma utilidade universal que gerencia serviços na maioria das distribuição Linux. Se o nginx estiver configurado para executar como um serviço, podemos usar o Systemd para iniciar e impedi -lo.

Para iniciar o serviço Nginx, use o comando:

sudo systemctl iniciar nginx

Para parar o nginx, use o comando:

sudo systemctl stop nginx

Como usar o Systemd para reiniciar o serviço Nginx

Você também pode usar o Systemd para reiniciar o serviço Nginx. Reiniciar um serviço fecha todos os processos de execução e os reinicia novamente. Reiniciar um serviço é muito útil ao aplicar alterações de configuração no servidor, eliminando a necessidade de reiniciar todo o sistema.

Existem duas maneiras de reiniciar um serviço:

  • Recarregar: Recarregar um serviço o mantém funcionando, mas tenta aplicar alterações nos arquivos de ração de configuração. Se o processo encontrar erros, a atualização aborta e o serviço continuará sendo executado.
  • Reinicialização: reiniciar, também chamado de reinicialização forçada, desliga completamente os serviços e o processo de trabalho e aplica qualquer alteração do arquivo de configuração. Se as alterações da ração de configuração encontram erros, o serviço trava até que os problemas sejam resolvidos.

Como recarregar o serviço Nginx (reiniciar gracioso)

Para reiniciar o serviço nginx graciosamente usando o Systemd, use o comando:

sudo systemctl recarregar nginx

O comando acima exige que o serviço esteja em execução.

Como forçar o reiniciado do serviço nginx

Se você estiver realizando alterações críticas no servidor nginx, reinicie o serviço. Reiniciando a força de força todos os processos em execução, reinicializa-os e aplica novas alterações. Isso é muito útil ao executar atualizações, alterações de portas, interfaces de rede, etc.

Você pode usar o comando:

sudo systemctl reiniciar nginx

Como gerenciar o serviço Nginx com comandos nginx

O NGINX possui um conjunto de ferramentas embutidas que são acessíveis usando o comando nginx. Podemos usar esses comandos para interagir com o serviço manualmente.

Como usar comandos nginx para iniciar o nginx

Você pode iniciar o serviço nginx usando o comando

sudo /etc /init.D/Nginx Start

Este comando exibirá a saída indicando que o serviço está inicialmente mostrado na imagem abaixo:

Como parar o servidor da web nginx usando comandos nginx

Para interromper o serviço Nginx e todos os processos relacionados, você pode usar o comando:

sudo /etc /init.D/nginx parada

Você obterá uma saída como a mostrada abaixo:

Como fechar forçar e reiniciar o servidor da web nginx usando um comando

Você também pode forçar a Fechar e reiniciar todos os processos Nginx usando o comando:

sudo /etc /init.reiniciar d/nginx ou sudo nginx -s

Como recarregar o servidor da web nginx usando um comando

Para reiniciar o serviço Nginx e seus processos graciosamente, você usa o comando:

sudo /etc /init.Reload D/Nginx ou Sudo Nginx -S recarregue

Como forçar-se-terminar o servidor nginx um comando usando

Se você deseja fechar forçar todos os serviços NGINX sem reiniciar, use o comando

Nginx -s desiste

Conclusão

Neste artigo, discutimos vários métodos que você pode usar para interagir com o serviço Nginx. Usando o que você aprendeu, você pode gerenciar o servidor da web nginx e solucionar problemas de problemas relacionados ao servidor.