Android

Comandos Nginx que você deve saber

Comandos Nginx x apache

Comandos Nginx x apache

Índice:

Anonim

O "engine x", pronunciado pelo Nginx, é um servidor HTTP e de proxy reverso de código aberto, de alto desempenho e responsável por lidar com a carga de alguns dos maiores sites da Internet. Ele pode ser usado como um servidor da web independente e como um proxy reverso para o Apache e outros servidores da web.

Neste guia, abordaremos os comandos Nginx mais importantes e usados ​​com mais freqüência, incluindo iniciar, parar e reiniciar o Nginx.

Antes de você começar

Supomos que você esteja logado como root ou usuário com privilégios de sudo. Os comandos neste diretório devem funcionar em qualquer distribuição Linux moderna, como o Ubuntu 18.04 e CentOS 8 e Debian 10.

Iniciando o Nginx

Iniciar o Nginx é bem simples. Basta executar o seguinte comando:

sudo systemctl start nginx

Em caso de sucesso, o comando não produz nenhuma saída.

Se você estiver executando uma distribuição Linux sem systemd para iniciar o tipo Nginx:

sudo service start nginx

Em vez de iniciar manualmente o serviço Nginx, é recomendável configurá-lo para iniciar na inicialização do sistema:

sudo systemctl enable nginx

Parando o Nginx

A interrupção do Nginx encerra rapidamente todos os processos de trabalho do Nginx, mesmo se houver conexões abertas.

Para parar o Nginx, execute um dos seguintes comandos:

sudo systemctl stop nginx sudo service stop nginx

Reiniciando o Nginx

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

Use um dos seguintes comandos para executar uma reinicialização do Nginx:

sudo systemctl restart nginx sudo service restart nginx

Este é o comando que você provavelmente usará com mais frequência.

Recarregando o Nginx

Você precisa recarregar ou reiniciar o Nginx sempre que fizer alterações em sua configuração.

O comando reload carrega a nova configuração, inicia novos processos de trabalho com a nova configuração e encerra normalmente os processos de trabalho antigos.

Para recarregar o Nginx, use um dos seguintes comandos:

sudo systemctl reload nginx sudo service reload nginx

Testando a configuração do Nginx

Sempre que você faz alterações no arquivo de configuração do servidor Nginx, é uma boa idéia testar a configuração antes de reiniciar ou recarregar o serviço.

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

sudo nginx -t

A saída será semelhante abaixo:

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, o comando imprimirá uma mensagem detalhada.

Exibindo o status do Nginx

Para verificar o status do serviço Nginx, use o seguinte comando:

sudo systemctl status nginx

A saída será mais ou menos assim:

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

Verificando a versão do Nginx

Às vezes, você pode precisar conhecer a versão do seu Nginx para poder depurar um problema ou determinar se um determinado recurso está disponível.

Você pode verificar sua versão do Nginx executando:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

A opção -V exibe a versão do Nginx junto com a opção de configuração.

sudo nginx -V

Conclusão

Neste guia, mostramos alguns dos comandos mais essenciais do Nginx. Se você quiser saber mais sobre as opções da linha de comando do Nginx, visite a documentação do Nginx.

terminal nginx