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
Como fazer X11 Forwarding com SSH
https://github.com/nginx/nginx

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