Instalação Nginx
O Nginx é reconhecido por sua leveza e alta performance como servidor web. Sendo de código aberto, oferece uma ampla margem para personalização, tornando-se uma escolha popular.
Em termos técnicos, o Nginx adota uma arquitetura de subprocessos assíncrona. Isso implica que, ao receber uma solicitação, não há necessidade de criar um novo processo no processador do servidor, o que resulta em um aumento significativo de desempenho e pouco consumo de memória.
Juntamente com o Apache, domina grande parte do mercado de servidores web.
Pronúncia correta para Nginx: aqui
Pré-requisitos
- Privilégios de root na instância
- Portas 80 (HTTP) e 443 (HTTPS) liberadas no firewall da instância
Passos
1. Atualizar e baixar dependências
sudo apt update
sudo apt install -y nginx
2. Verificar se o servico está no ar
systemctl status nginx
3. Criar pasta para abrigar pagina de teste do projeto
sudo mkdir /var/www/html/pagina-teste
4. Criar arquivo de teste "/var/www/html/pagina-teste/index.html" com o seguinte conteúdo:
<html>
<head>
<title>Página de Teste</title>
</head>
<body>
<h1>Teste</h1>
</body>
</html>
5. Criar arquivo de configuração Nginx "/etc/nginx/sites-available/pagina-teste.com" com o seguinte conteúdo:
server {
root /var/www/html/pagina-teste;
index index.html index.htm index.nginx-debian.html;
server_name pagina-teste.com;
location / {
try_files $uri $uri/ =404;
}
}
6. Criar link simbólico do arquivo de configuração em "/etc/nginx/sites-enabled/"
sudo ln -s /etc/nginx/sites-available/pagina-teste.com /etc/nginx/sites-enabled/
7. Atualizar no arquivo "/etc/nginx/nginx.conf" a linha "server_names_hash_bucket_size 32;" para valores de potências de 2. Por exemplo "64", "128" etc. Para evitar o erro causado por nomes de domínio muito longos:
8. Testar se a configuração está sem erros
sudo nginx -t
9. Reiniciar o serviço Nginx
sudo systemctl restart nginx
10. Testar o acesso pelo browser "http://pagina-teste.com", caso o domínio já tenha sido configurado e propagado
Gostou do post? Não deixe de compartilhar este artigo com seus amigos e colegas! Não se esqueça de se inscrever na nossa lista para receber as últimas novidades diretamente no seu e-mail. Junte-se a nós e fique por dentro de tudo sobre Inteligência Artificial e tecnologia!