Guia Completo: Instalando, Desinstalando, Parando, Reiniciando e Configurando NGINX

O NGINX é um dos servidores web mais utilizados atualmente, conhecido por sua eficiência e versatilidade. Neste artigo, vamos cobrir todos os aspectos de como instalar, desinstalar, parar, reiniciar e configurar o NGINX para escutar em portas diferentes da 80.

Índice:

  1. Instalando o NGINX
  2. Parando, Reiniciando e Reiniciando o NGINX
  3. Desinstalando o NGINX
  4. Configurando o NGINX para Escutar Outras Portas
  5. Habilitando e Desabilitando o NGINX no Boot
  6. Conclusão

1. Instalando o NGINX

Para instalar o NGINX em sistemas Linux baseados em Ubuntu, siga os passos abaixo:

  1. Atualize os pacotes:
    Antes de começar a instalação, é importante garantir que todos os pacotes do sistema estão atualizados.
   sudo apt update
  1. Instale o NGINX:
    Utilize o seguinte comando para instalar o NGINX:
   sudo apt install nginx
  1. Verifique o status do NGINX:
    Após a instalação, verifique se o NGINX está rodando corretamente:
   sudo systemctl status nginx

Se tudo estiver funcionando corretamente, você verá uma saída que confirma que o NGINX está ativo.


2. Parando e Reiniciando o NGINX

Existem várias formas de controlar o serviço NGINX. Vamos explorar como parar, reiniciar e recarregar o serviço.

Parando o NGINX:

Existem duas maneiras de parar o NGINX:

  1. Usando o systemctl:
   sudo systemctl stop nginx
  1. Usando o comando tradicional service:
   sudo service nginx stop

Ambos os comandos param o serviço NGINX imediatamente.

Reiniciando o NGINX:

Caso tenha feito modificações na configuração do NGINX e precise reiniciá-lo:

  1. Usando o systemctl:
   sudo systemctl restart nginx
  1. Usando o comando service:
   sudo service nginx restart

Isso reiniciará o servidor NGINX, aplicando quaisquer alterações de configuração feitas.

Recarregando o NGINX:

Se você fez modificações nos arquivos de configuração do NGINX, mas não quer parar o serviço, você pode recarregar a configuração com os seguintes comandos:

  1. Usando o systemctl:
   sudo systemctl reload nginx
  1. Usando o comando service:
   sudo service nginx reload

Esse comando recarrega as configurações sem interromper o serviço NGINX.


3. Desinstalando o NGINX

Se você precisar remover o NGINX do seu sistema, pode fazer isso facilmente com os comandos abaixo.

  1. Remover apenas o pacote NGINX:
   sudo apt remove nginx

Isso removerá o pacote do NGINX, mas manterá os arquivos de configuração.

  1. Remover completamente o NGINX (incluindo arquivos de configuração): Se você deseja remover o NGINX completamente, incluindo os arquivos de configuração:
   sudo apt purge nginx
  1. Remover pacotes não utilizados: Após remover o NGINX, você pode limpar pacotes que não são mais necessários com o comando:
   sudo apt autoremove

4. Configurando o NGINX para Escutar Outras Portas

Por padrão, o NGINX escuta na porta 80 (HTTP) e 443 (HTTPS). No entanto, é possível configurar o NGINX para escutar em outras portas. Vamos ver como configurar isso.

Modificando a Configuração de Portas:

  1. Abra o arquivo de configuração do servidor: O arquivo de configuração principal do NGINX está localizado em /etc/nginx/sites-available/default. Você pode editar esse arquivo com o editor de texto de sua preferência. Aqui usamos o nano.
   sudo nano /etc/nginx/sites-available/default
  1. Modifique o bloco de servidor para escutar outra porta: Localize a linha onde o NGINX está configurado para escutar na porta 80 e modifique-a. Exemplo para escutar na porta 8080:
   server {
       listen 8080 default_server;
       listen [::]:8080 default_server;
       ...
   }
  1. Salve e feche o arquivo:
  • Para salvar no nano, pressione Ctrl + O, depois Enter.
  • Para sair, pressione Ctrl + X.
  1. Teste a configuração do NGINX: Antes de reiniciar o NGINX, é importante testar se a configuração está correta.
   sudo nginx -t

Se a saída for “syntax is ok”, você pode prosseguir.

  1. Recarregue o NGINX: Após modificar a configuração, recarregue o NGINX para aplicar as alterações:
   sudo systemctl reload nginx

Agora o NGINX estará escutando na porta 8080.


5. Habilitando e Desabilitando o NGINX no Boot

Você pode controlar se o NGINX deve ser iniciado automaticamente na inicialização do sistema.

Habilitando o NGINX no Boot:

Para garantir que o NGINX seja iniciado sempre que o sistema for ligado, use o seguinte comando:

sudo systemctl enable nginx

Desabilitando o NGINX no Boot:

Se você não deseja que o NGINX inicie automaticamente:

sudo systemctl disable nginx

Esses comandos são úteis se você deseja controlar manualmente o início do NGINX.


6. Conclusão

Este guia forneceu um passo a passo completo sobre como instalar, desinstalar, parar, reiniciar e configurar o NGINX para escutar em portas diferentes da 80. Além disso, você aprendeu como controlar o comportamento do NGINX no boot do sistema. O NGINX é uma ferramenta poderosa e flexível, e saber manipulá-lo é essencial para administrar servidores web de forma eficiente.

Aqui está uma lista de todos os comandos de linha de comando mencionados no artigo:

Instalação e Atualização

sudo apt update
sudo apt install nginx
sudo systemctl status nginx

Parando o NGINX

sudo systemctl stop nginx
sudo service nginx stop

Reiniciando o NGINX

sudo systemctl restart nginx
sudo service nginx restart

Recarregando o NGINX

sudo systemctl reload nginx
sudo service nginx reload

Desinstalando o NGINX

sudo apt remove nginx
sudo apt purge nginx
sudo apt autoremove

Configurando o NGINX para Outras Portas

sudo nano /etc/nginx/sites-available/default
sudo nginx -t
sudo systemctl reload nginx

Habilitando e Desabilitando o NGINX no Boot

sudo systemctl enable nginx
sudo systemctl disable nginx
Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment