Pesquisa de site

Como instalar e configurar o Nginx da fonte no Linux?


Neste tutorial, exploraremos o processo de instalação e configuração do Nginx a partir do código-fonte no Linux. Nginx é um servidor web e servidor proxy reverso poderoso e amplamente usado que oferece alto desempenho, escalabilidade e flexibilidade. Ao instalar o Nginx a partir da fonte, ganhamos mais controle sobre a instalação e podemos personalizá-la para atender às nossas necessidades específicas.

Neste artigo, abordaremos o processo completo de instalação, desde a obtenção do código-fonte necessário até a configuração e execução do Nginx em nosso sistema Linux. Seguindo as instruções passo a passo fornecidas, você poderá instalar e configurar o Nginx a partir da fonte com êxito, permitindo aproveitar seus recursos avançados e otimizar seu desempenho de acordo com suas necessidades.

Obtendo o código-fonte Nginx

Para iniciar o processo de instalação, primeiro precisamos obter o código-fonte do Nginx. Siga as etapas abaixo -

  • Abra uma janela de terminal e navegue até o diretório onde deseja baixar o código-fonte do Nginx.

  • Use o seguinte comando para baixar a versão estável mais recente do Nginx 

wget http://nginx.org/download/nginx-1.21.0.tar.gz

Usamos o comando `wget` para baixar o pacote de código-fonte Nginx. Neste exemplo, estamos baixando a versão 1.21.0, mas você pode substituir o número da versão pela versão estável mais recente disponível.

  • Após a conclusão do download, extraia o código-fonte usando o seguinte comando 

tar -zxvf nginx-1.21.0.tar.gz

O comando `tar` é usado para extrair o conteúdo do arquivo baixado. Ajuste o comando com base no nome real do arquivo e na versão que você baixou.

Instalando dependências e compilando Nginx

Agora que temos o código-fonte do Nginx, precisamos instalar as dependências necessárias e compilá-lo. Siga esses passos:

  • Instale as ferramentas e bibliotecas de desenvolvimento necessárias executando o seguinte comando 

sudo apt-get install build-essential

O pacote `build-essential` fornece uma coleção de ferramentas e bibliotecas de desenvolvimento essenciais necessárias para compilar software no Linux.

  • Mude para o diretório do código-fonte extraído do Nginx usando o seguinte comando 

   cd nginx-1.21.0
  • Configure o processo de compilação do Nginx executando o seguinte comando 

   ./configure

O script `configure` verifica a presença de bibliotecas e dependências necessárias e gera um makefile para o processo de compilação. Você pode especificar opções adicionais para personalizar ainda mais a instalação.

  • Assim que a configuração for concluída, inicie o processo de compilação executando o comando `make` 

   make

O comando `make` compila o código-fonte Nginx em binários executáveis.

Instalando e configurando o Nginx

Após a conclusão do processo de compilação, podemos prosseguir com a instalação e configuração do Nginx. Siga estas etapas -

  • Instale o Nginx executando o seguinte comando 

   sudo make install

O comando `make install` instala os binários Nginx compilados, arquivos de configuração padrão e outros arquivos necessários em seu sistema.

  • Após a conclusão da instalação, você pode iniciar o serviço Nginx executando o seguinte comando 

   sudo systemctl start nginx

O comando `systemctl start` é usado para iniciar um serviço do sistema. Neste caso, estamos iniciando o serviço Nginx.

  • Para verificar se o Nginx está funcionando corretamente, abra um navegador da web e digite o endereço IP ou nome de domínio do seu servidor. Se o Nginx estiver instalado e configurado corretamente, você deverá ver a página de boas-vindas padrão do Nginx.

Configuração Adicional e Opções Avançadas

O Nginx oferece várias opções de configuração para personalizar seu comportamento. Aqui estão alguns exemplos 

  • Arquivo de configuração  A configuração principal O arquivo para Nginx está localizado em `/etc/nginx/nginx.conf`. Você pode editar este arquivo para modificar as configurações globais, blocos de servidor e outras diretivas do Nginx.

  • Blocos de servidor  Blocos de servidor permitem você pode configurar vários sites ou aplicativos na mesma instância Nginx. Cada bloco de servidor pode ter sua própria configuração, incluindo hosts virtuais, certificados SSL/TLS e configurações de proxy.

Conclusão

Neste tutorial, cobrimos o processo passo a passo de instalação e configuração do Nginx a partir do código-fonte no Linux. Começamos obtendo o código-fonte do Nginx, depois instalamos as dependências necessárias, compilamos o código e, finalmente, instalamos e configuramos o Nginx em nosso sistema. Seguindo estas instruções, você agora terá uma instalação Nginx totalmente funcional, pronta para servir conteúdo da web e lidar com solicitações recebidas. Lembre-se de explorar as extensas opções de configuração fornecidas pelo Nginx para personalizar e otimizar ainda mais seu servidor web de acordo com suas necessidades específicas.

Artigos relacionados: