Instalar e configurar NGINX no Linux

Nesse tutorial, vamos ensinar como instalar e configurar o servidor WEB NGINX em uma máquina com o sistema operacional Linux.

Faremos uma instalação rápida seguida dos principais comandos para que você possa iniciar as operações no servidor NGINX.

Instalando o NGINX no Linux

Para instalar o NGINX, vamos iniciar fazendo atualização de repositórios e depois fazendo o upgrade do sistema. Para realizar a ação mencionada, vamos digitar os comandos em um terminal.

 sudo apt update && sudo apt upgrade -y

Em seguida, vamos usar o comando abaixo para instalar o NGINX.

sudo apt install nginx -y

Acessando o NGINX pelo navegador

Agora que instalamos o NGINX, vamos testa-lo usando o navegador. Para testar com o navegador, vamos abrir o navegador e usar um IP local de loopback como o “127.0.0.1“.

Então, vamos digitar o IP abaixo no navegador.

http://127.0.0.1

Gerenciando o NGINX

Agora, vamos mostrar alguns comandos que são úteis para o gerenciamento do NGINX.

Verificando o status do NGINX

O comando abaixo é útil para verificar se o servidor NGINX está operando de forma normal e sem erros.

sudo systemctl status nginx

Para sair dessa tela, podemos usar as teclas “Ctrl + c”.

Parar o serviço Nginx

O comando abaixo server para parar o serviço do NGINX, esse comando pode ser útil quando você deseja fazer alguma manutenção no servidor WEB.

sudo systemctl stop nginx

Iniciar o serviço NGINX

O comando abaixo server para iniciar o serviço do NGINX, esse comando pode ser útil quando você parou o serviço do NGINX e deseja inicia-lo novamente para verificar o estado do servidor WEB.

sudo systemctl start nginx

Reiniciar o serviço NGINX

O comando abaixo é muito útil de ser usado após fazermos alterações na configuração do NGINX. Dessa forma, sempre que tiver alterações que precisam reiniciar o serviço do NGINX você pode usar o comando abaixo.

sudo systemctl restart nginx

Recarregar o NGINX sem perder conexões

o comando abaixo é útil para recarregar a configuração sem interromper as conexões. Isso pode ser util se você está com o servidor em produção.

Iniciar Nginx na inicialização do sistema

O comando abaixo inicializa o Nginx na inicialização do sistema. Esse comando, é útil quando desejamos que o servidor NGINX inicialize sempre que o sistema operacional da máquina for reiniciado.

sudo systemctl enable nginx

Retirar o Nginx da inicialização do sistema

O comando abaixo retira o Nginx da inicialização do sistema. Esse comando, é útil quando desejamos que o servidor NGINX não inicialize quando o sistema operacional da máquina for reiniciado.

sudo systemctl disable nginx

Modificando a página inicial do NGINX

Nesse exemplo, vamos mudar a página do Nginx com apenas um comando. para isso vamos usar o comando abaixo para alterar o conteúdo do arquivo index.html.

echo "<h1>NGINX server: $(hostname)</h1>" | sudo tee /var/www/html/index.html

Vamos detalhar o comando acima.

  • hostname: Este comando pega o nome da sua máquina
  • echo “…”: O comando cria uma linha de texto HTML, já colocando o nome da máquina dentro da frase.
  • sudo tee /var/www/html/index.html : Recebe o texto provido pelo comando echo e o salva diretamente no arquivo index.html que o Nginx lê, usando permissão de administrador (sudo).

Testando a nova página

Agora vamos abrir o navegador novamente e digitar o IP local.

http://127.0.0.1

Em alguns casos pode ser necessário pressionar a tecla “F5” para atualizar a página.

Veja mais:

Tutorial servidor de email com Postfix e Dovecot

Tutorial: Instale seu Servidor DNS no Linux com Bind9 Passo a Passo

SSH: Como criar chave pública

Como usar o Ngrok ?

Como fazer X11 Forwarding com SSH

Instalar servidor SSH Windows

https://nginx.org/en/docs

https://github.com/nginx/nginx

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer