Como instalar e executar o servidor Nginx no Windows

Como instalar e executar o servidor Nginx no Windows

Nginx é um servidor web muito popular em sistemas Linux e BSD . Também pode ser instalado no Windows, desde que você possa viver com limitações de desempenho que não foram mitigadas até agora. Você ainda pode hospedar um servidor web ou um portal de cliente/funcionário no conforto do seu laptop Windows. Para instalar e executar o Nginx com sucesso no Windows, siga as etapas abaixo.

Instalando o Nginx no Windows

Para começar, precisaremos instalar o Nginx em seu laptop ou PC com Windows. Não há instaladores Nginx convencionais com este sistema operacional. Você precisará baixar uma de suas versões online e salvá-la em um local de unidade C: do seu PC.

  • Selecione a versão desejada e baixe o arquivo zip para o seu PC. O Nginx recomenda usar a “versão principal”, pois ela vem com os recursos mais recentes. Se você não precisar desses recursos, a versão estável mais recente também funcionará.
Baixando a versão principal do Nginx em seu site oficial.
  • Uma vez baixado, extraia a nova pasta clicando com o botão direito nela. Você também pode usar software de compactação popular, como 7-zip ou WinRAR .
Clique com o botão direito do mouse para extrair todos os arquivos do software de instalação do Nginx baixado.
  • Mova toda a pasta que acompanha a cópia de download integrada para a unidade C:. Neste exemplo, nós o movemos para “Arquivos de Programas”, mas ele pode ser salvo em qualquer local do seu PC, incluindo a unidade D.
Movendo a pasta Nginx extraída para os Arquivos de Programas.
  • Selecione e clique duas vezes no arquivo “Nginx.exe”. Agora ele foi ativado para uso posterior. Executaremos o Nginx a partir deste local como um programa de serviço da Web padrão.
Clique duas vezes no aplicativo Nginx dentro da pasta Arquivos de Programas.
  • Se você ativou o filtro Windows SmartScreen, isso pode impedir a execução do instalador Nginx. Clique em “Mais informações” para contornar a limitação.
Clique
  • Clique no texto “Executar assim mesmo” para executar o arquivo nginx.exe.
O SmartScreen bloqueia o aplicativo Nginx que você pode executar de qualquer maneira.
  • Você ainda pode se deparar com uma tela de bloqueio de firewall do Windows Defender enquanto executa o servidor Nginx, que deve ser permitido por você. Uma vez feito isso, você pode facilmente usar o Nginx em seu dispositivo Windows.
O firewall do Windows Defender bloqueou o aplicativo Nginx.  Clique em Permitir acesso para executá-lo.

Você sabe : se perguntando qual é a diferença entre Nginx e Apache ? Nós temos as respostas aqui.

Como iniciar o Nginx no Windows

Existem várias maneiras de executar o Nginx em seu PC com Windows, dependendo dos requisitos de uso final. Você pode usar esses métodos simultaneamente. Por exemplo, você pode iniciar o servidor Nginx usando seu arquivo de aplicativo ou do PowerShell.

1. Usando o arquivo de aplicativo Nginx

O Nginx possui um arquivo de aplicativo integrado no qual você pode clicar duas vezes conforme descrito na seção acima. Você precisará ignorar quaisquer restrições devido ao SmartScreen ou Windows Defender.

  • Uma vez feito isso, vá para o seu navegador padrão e digite localhost. O Microsoft Edge é o navegador usado no exemplo abaixo.
  • Se você vir uma tela dizendo que o servidor da Web Nginx foi instalado e funcionando com sucesso, isso significa que não houve problemas com a instalação do Nginx no Windows.
Navegador de borda no Windows mostrando o script padrão do Nginx após entrar
  • Para interromper o Nginx, você pode encerrá-lo na janela do Gerenciador de Tarefas. Se você não puder encerrá-lo diretamente nos Processos, clique com o botão direito do mouse para selecionar “Ir para detalhes”.
Clique com o botão direito para selecionar
  • Identifique todas as instâncias do Nginx.exe e clique com o botão direito do mouse para finalizar cada tarefa.
Clique com o botão direito para selecionar
  • Ignore qualquer aviso como “você deseja encerrar o Nginx.exe”. Clique em “Finalizar processo” para continuar com a rescisão.
Clique
  • Ao digitar localhost, você verá uma tela “não é possível acessar esta página” na página da Web do seu navegador.
Nginx localhost exibindo

2. Usando o PowerShell

A melhor parte do Nginx é que ele pode ser executado como um script automatizado do PowerShell e também do prompt de comando. Demonstraremos isso para o PowerShell abaixo.

  • Inicie o PowerShell no modo Administrador.
Executando o PowerShell como administrador.
  • Volte para a pasta onde você salvou o aplicativo Nginx e clique com o botão direito do mouse para acessar suas Propriedades. Aqui você pode copiar o caminho exato da pasta. Neste exemplo, é “C:\nginx-1.25.1\nginx-1.25.1”
Caminho de localização do arquivo do aplicativo Nginx na pasta Nginx instalada.
  • Altere o diretório do PowerShell para apontar para o caminho acima.

cd Path of Nginx installer

Redirecionando o PowerShell para o caminho da pasta do aplicativo Nginx.
  • Para iniciar o servidor Nginx, digite o seguinte comando.

start nginx

Inicie o Nginx no PowerShell no modo Administrador.
  • Você pode exibir as instâncias do processo Nginx.exe no Gerenciador de Tarefas aninhadas no Windows PowerShell.
Nginx em execução como processos em segundo plano na janela do PowerShell, conforme visto no Gerenciador de Tarefas.
  • No Windows, o Nginx pode ser executado como um aplicativo de console padrão. Para gerenciá-lo, os seguintes comandos simples são frequentemente usados:
nginx -s stop Desligamento rápido
nginx -s quit Desligamento normal
nginx -s reload Alterar a configuração, iniciar novos processos de trabalho com uma nova configuração, desligamento normal de processos de trabalho antigos
nginx -s reopen Reabrindo arquivos de log
  • Se você encontrar algum erro como “o comando nginx não foi encontrado, mas existe no local atual”, o PowerShell solicitará que você use um comando diferente. No exemplo a seguir, substituímos todas as instâncias de nginxpor /.nginx, usando-as para recarregar e sair do programa.
Lista de comandos Nginx na janela do PowerShell.

3. Usando o Gerenciador IIS

Você também pode usar o Internet Information Services (IIS) para executar o Nginx, que é um servidor da Web da Microsoft que atende páginas ou arquivos HTML solicitados. No passado, era obrigatório, mas não é mais o caso.

  • Você pode ativá-lo em “Ativar ou desativar recursos do Windows” no Painel de controle. Verifique os campos obrigatórios para “Ferramentas de gerenciamento da Web” e “Console de gerenciamento do IIS”.
Ative o Console de gerenciamento do IIS nos Serviços de informações da Internet.
  • Levará algum tempo para que o IIS seja ativado em seu computador enquanto as alterações são aplicadas.
Aplicando alterações para ativar os recursos do Windows na janela.
  • Você verá um status de sucesso “O Windows concluiu as alterações solicitadas”.
O Windows concluiu as alterações solicitadas para ativar os recursos necessários com o IIS Console.
  • Você pode abrir o Gerenciador do IIS diretamente no menu Iniciar. Abra-o sempre no modo Administrador.
Abra o aplicativo IIS Manager no menu Iniciar no modo Administrador.
  • Aqui, você poderá acessar o site padrão, que geralmente está localizado em “inetpub wwwroot”. Isso também é conhecido como raiz do aplicativo da web . Você pode procurá-lo no File Explorer por meio de uma pesquisa simples.
  • Quando você clicar duas vezes na opção “site padrão” no Gerenciador do IIS, isso deve levar a essa nova pasta. Como alternativa, você pode clicar com o botão direito do mouse no menu e selecionar “Explorar” para obter o mesmo resultado.
Pasta raiz do PC identificada usando o Gerenciador do IIS.
  • Depois que o console do IIS estiver ativado, você poderá visualizar sua página da Web digitando localhost em seu navegador padrão.
Host local no Nginx apontando para o site do IIS.

Como configurar o Nginx para Windows

Para executar o Nginx no Windows, todas as alterações desejadas são afetadas a partir de várias strings modificadas nos arquivos “index.html” e “nginx.conf” na pasta de instalação. Essas strings geralmente são editadas usando o editor de texto Notepad, mas você pode usar qualquer outro editor, como Atom , Notepad++ ou Visual Studio Code. Nesse caso, editaremos o arquivo de configuração usando o Notepad++.

  • Vá para a pasta onde você salvou seu aplicativo Nginx. Clique na subpasta “html”.
Subpasta HTML na pasta Nginx.
  • Clique com o botão direito para selecionar “Editar com Notepad++” para o arquivo index.html.
Clique com o botão direito para editar o arquivo HTML de índice na pasta Nginx usando o Notepad++.
  • Você pode editar o arquivo index.html na pasta raiz em uma guia nova ou separada. Altere o texto para o que você deseja que o servidor da Web exiba na tela.
  • Não se esqueça de clicar no botão “Salvar” na parte superior quando terminar.
  • Saia do programa Nginx.exe usando “End Task” conforme mostrado na seção acima e reinicie-o.
Editando o arquivo HTML do Nginx com alterações de texto e salvando o arquivo.
  • Digite localhost em uma janela do navegador. O servidor web Nginx destacará as edições que você fez.
Texto editado exibido como localhost no navegador padrão.
  • Depois disso, clique em “Conf” e clique com o botão direito para selecionar “nginx.conf” seguido de “Editar com Notepad++”.
Clique com o botão direito para editar o arquivo conf do Nginx com o Notepad++.
  • Encontre a localização da raiz e altere-a do html padrão para qualquer outro caminho físico.
Alterando o caminho da Raiz do Arquivo Conf usando o Notepad++.

Para saber mais sobre os comandos Nginx, incluindo a documentação, visite este link .

Exemplo de aplicação do Nginx no Windows

O Nginx oferece suporte a vários aplicativos no Windows, como servidor da Web, balanceador de carga, proxy reverso ou até mesmo hospedar seu próprio site do Youtube . O site de recursos do Nginx possui uma lista completa de aplicativos de servidor da Web que você pode usar para executar vários aplicativos no Windows PC.

Por exemplo, você pode usar o Nginx no Windows para vincular a uma página da Web, como uma página de login do cliente. Depois de fazer as alterações de configuração no arquivo “nginx.conf”, seus usuários finais poderão acessar a página de login deles.

  • Volte para o arquivo “nginx.conf” compartilhado na seção anterior. Em vez de “somename”, você precisa de um nome de domínio para o servidor acessar.
Adicionando um nome de domínio no arquivo Conf do Nginx.
  • Vá para “localização” e modifique o texto usando uma “API”, seguida por um servidor proxy adicionado com um ping “http”. Isso deve apontar para qualquer página de login que você deseja que esta página direcione. Aqui temos um campo “proxy_pass” que tem um URL “127.0.0.1” local para sua máquina Windows.
  • Salve o arquivo e execute o programa “Nginx.exe” no modo Admin.
Substitua o caminho do proxy por uma página de login no arquivo Nginx Conf.
  • Conforme mostrado aqui, 127.0.0.1 é o que o Nginx.exe aponta, e este é o caminho que você pode modificar no arquivo Conf acima para apontar para um portal de cliente externo ou servidor web.
127.0.0.1 página visível no navegador com Nginx.

perguntas frequentes

Como resolver o erro “O sistema não pode encontrar o caminho especificado” do Nginx no Windows?

Às vezes, ao executar o Nginx no Prompt de Comando/PowerShell do Windows, você pode se deparar com um erro “O sistema não pode encontrar o caminho especificado”. Para evitá-lo, vá até a pasta onde você salvou o aplicativo Nginx.exe e clique com o botão direito sobre ele para visualizar suas propriedades, que fornecerão o caminho exato em que ele está localizado. Pode haver alguns outros motivos por trás disso, e temos um guia detalhado para corrigir o problema .

Quais são as desvantagens do Nginx no Windows?

Embora suporte o Windows, o Nginx não é a melhor escolha para o sistema operacional. Sua maior desvantagem é que é incapaz de realizar multitarefas. Por exemplo, você pode executar apenas um processo por vez. Se você estiver executando um servidor da Web, sua máquina Windows estará ocupada com essa tarefa. Isso apresenta desafios de escalabilidade e um dispositivo Windows não é suficiente para funcionar com o Nginx.

Quão popular é o Nginx?

A Nginx é uma das principais empresas de servidores da Web atualmente. Além disso, é mais rápido, pode lidar com mais problemas simultâneos e é confiável. Para resumir, se você tem um site simples que deseja conectar ao Nginx, pode fazê-lo agora mesmo sem problemas. Continue lendo para conferir a comparação do Nginx com o OpenLiteSpeed .

Todas as imagens e screenshots por Sayak Boral.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *