O nginx, lido como "Engine-X", é um software Linux de código aberto que serve como um servidor da web para cache HTTP, reverte o proxy e equilibra a carga. O NGINX é projetado principalmente para a estabilidade máxima de desempenho, pois nos fornece recursos para o servidor HTTP. Também funciona como um servidor proxy para email (IMAP, POP3, SMTP). Na explicação mais direta, podemos definir o nginx como um servidor da web que nos permite reduzir o tempo de carregamento da página para evitar longas esperanças de página da web. A arquitetura do Nginx é baseada na abordagem mestre-escravo para suporte não bloqueador, assíncrono e orientado a eventos.
Esta postagem serve como um tutorial para instalar o nginx no Ubuntu.
Antes da instalação e configuração do Nginx no Ubuntu, existem alguns pré-requisitos que precisamos seguir, e eles são os seguintes:
Estes são os procedimentos que você pode utilizar para instalar o nginx.
1. Atualize as listas de repositórios
Precisamos atualizar todas as listas de repositório antes de instalar qualquer novo software. Isso permite e garante a parcela de todas as atualizações e pacotes mais recentes ao lado do software. Para fazer isso, devemos primeiro fazer login no Ubuntu através da conta de usuário. Em seguida, somos obrigados a acessar o terminal e, para isso, clique nas "atividades"> "pesquisa". Agora, digite o "Terminal" na pesquisa e uma janela do terminal será exibida. Nesta janela do terminal, digite o seguinte comando para atualizar as listas do repositório:
$ sudo-capt get update
Precisamos dedicar algum tempo e permitir que esse processo seja concluído. Todos os repositórios agora estão sendo atualizados.
2. Instalação Nginx a partir de repositórios do Ubuntu
Precisamos instalar o Nginx dos repositórios padrão do Ubuntu, já que o Nginx já faz parte dos repositórios padrão do Ubuntu. Para isso, precisamos digitar o seguinte comando na janela do terminal da seguinte forma:
$ sudo apt-get install nginx
Neste ponto, o Nginx está sendo instalado a partir de repositórios padrão e queremos continuar com sim (y).
3. Verificação
Após a instalação do Nginx a partir dos repositórios padrão, agora somos obrigados a verificar se instalamos o nginx corretamente. Isso pode ser feito apenas se soubermos a versão do nginx sendo instalada. Para saber sobre a versão do Nginx instalado, basta digitar o seguinte comando na mesma janela do terminal mostrada no seguinte:
$ nginx -v
Após o comando anterior, o sistema retornou a versão do Nginx instalado, que aponta que o nginx foi instalado corretamente mais cedo. Agora, vamos para o próximo passo.
4. Controle de serviço nginx
Podemos ajustar o comportamento do nginx, o que significa que podemos iniciar e parar ou desativar e ativar o serviço nginx enquanto estiver na inicialização. Para fazer isso, primeiro, verifique o status do Serviço (NGINX) usando o seguinte comando:
$ sudo status systemctl nginx
Para saber o status do serviço, se depois de executar o comando acima, o sistema exibe o status como "ativo", isso significa que o sistema (serviço) já foi iniciado anteriormente. Se, de qualquer forma, o sistema não exibir o status de execução, podemos usar o seguinte comando:
$ sudo systemctl start nginx
Enquanto o sistema inicia e queremos que o Nginx seja definido para ativar, isso pode ser feito usando o seguinte comando:
$ sudo systemctl atabille nginx
Dessa forma, o sistema é ativado e começa a carregar. Suponha que mais tarde, queremos desativar o Nginx ou impedir intencionalmente o sistema de ser carregado, e queremos parar o serviço Nginx para esses dois casos. Nesse caso, podemos usar os dois comandos a seguir, respectivamente:
$ sudo systemctl desativar nginx
$ sudo systemctl stop nginx
Em alguns casos, podemos encontrar uma situação em que desativamos o serviço após carregar o serviço Nginx e depois configurar o sistema para requisitos específicos. Em seguida, repensamos a alteração das configurações ou queremos reiniciar o serviço com força. Então, nesses casos, podemos recarregar o serviço Nginx usando os dois comandos a seguir, respectivamente:
$ sudo systemctl recarregar nginx
$ sudo systemctl recarregar nginx
5. Subsídio de tráfego para Nginx
Nginx precisa de acesso completo ao firewall do sistema para permitir o tráfego. Para esse fim, o Nginx usa e instala a combinação de perfis do "UFW" do Ubuntu, conhecido como "firewall não complicado". Para aprender sobre os perfis disponíveis desses UFWs, primeiro precisamos exibir todas as listas de perfis e, para isso, precisamos digitar o seguinte comando na janela do terminal da seguinte forma:
Lista de aplicativos $ sudo ufw
Agora, a lista desses aplicativos será exibida no terminal pelo sistema, pode haver outros aplicativos que o sistema exibiria, mas nós os desconsideraremos por enquanto. Depois disso, agora precisamos acessar o Firewall do Ubuntu para conceder acesso ao Nginx usando o seguinte comando:
$ sudo ufw permitir "nginx http"
Seguindo o comando, as regras do sistema serão atualizadas. Agora somos obrigados a atualizar as configurações do firewall, então primeiro, recarregamos e depois permitimos o tráfego HTTP inserindo esses dois comandos, respectivamente:
$ sudo ufw recarregar
$ sudo ufw permitir "nginx http"
6. Testando Nginx
Para testes, precisamos garantir que a execução do serviço nginx. Em seguida, precisamos ser direcionados para o seguinte endereço/página da Web digitando no terminal:
https: // 127.0.0.1
O sistema irá redirecioná -lo para a página de boas -vindas do Nginx, como mostrado anteriormente. Esta página da web também pode ser carregada através de um terminal entrando:
$ sudo apt-get install curl
$ curl -i 127.0.0.1
No terminal, o sistema exibiria o código (HTML) para a página de boas -vindas do Nginx, como mostrado:
Conclusões
Neste artigo, aprendemos sobre o software nginx e de código aberto que usa servidores da web para reduzir o tempo de carregamento da página. Mostramos no artigo o processo passo a passo para inspirar o nginx no Ubuntu. Para o guia, usamos o Ubuntu 20.04 LTS. No artigo, discutimos sete etapas principais para a instalação e configuração do Nginx, a partir do qual as seis primeiras etapas representam o procedimento de instalação do Nginx. Esperamos que você tenha entendido o processo de instalação do Nginx e seja capaz de implementar rapidamente essas etapas seguindo este guia.