Como configurar Nginx no Ubuntu 22.04 é uma pergunta comum para desenvolvedores e administradores de sistema que desejam configurar um servidor web de alto desempenho. Nginx é um servidor web de código aberto, leve e escalonável, amplamente usado para hospedar sites, atuando como proxy reverso e lidando com grandes quantidades de tráfego com eficiência.

Visão geral

Nginx é um servidor web poderoso e de código aberto, amplamente usado para hospedar sites, atuando como um proxy reverso e manipulando tráfego de alta simultaneidade. Seu design leve e otimizações de desempenho o tornam uma escolha preferida para desenvolvedores e administradores de sistemas.

Neste tutorial, abordaremos a configuração do Nginx no Ubuntu 22.04, incluindo como configurar hosts virtuais e otimizar o Nginx para melhor desempenho. Não importa se você está hospedando vários sites ou procurando melhorar a velocidade do servidor, este guia ajudará você a aproveitar ao máximo sua instalação do Nginx.

Se você precisa de um VPS Ubuntu confiável, confira VPSWindows.com. Eles oferecem soluções VPS multinacionais, versões completas de sistemas operacionais Linux (Ubuntu, CentOS, Debian) e VPS Windows, facilitando a configuração e o gerenciamento do seu servidor Nginx.

Instalar Nginx

Em artigo anterior, fornecemos um guia detalhado passo a passo sobre como instalar Nginx no Ubuntu 22.04. Se você ainda não o instalou, pode fazê-lo executando os seguintes comandos:

sudo apt update
sudo apt install nginx

Para verificar se Nginx está acessível, abra um navegador da web e insira endereço IP do seu servidor. Se você vir esta página, você instalou Nginx com sucesso no seu servidor da web.

bem vindo ao nginx

Configurar Nginx no Ubuntu 22.04

1. Criar um diretório de site personalizado

Antes de configurar Nginx, é uma prática recomendada criar um diretório separado para seu site em vez de usar the default /var/www/html/ location.

Passo 1: Criar o novo diretório

Execute os seguintes comandos para criar uma pasta dedicada para os arquivos do seu site:

cd /var/www
sudo mkdir tutorial
cd tutorial

Passo 2: Adicionar uma página da Web de exemplo

Crie um arquivo index.html dentro deste diretório:

sudo "${EDITOR:-vi}" index.html

Cole o seguinte conteúdo no arquivo:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu!</p>
</body>
</html>

Salve e feche o arquivo. Esta página da web básica será exibida quando o Nginx estiver configurado corretamente.

2. Configurar um Host Virtual do Nginx

Um host virtual (ou bloco de servidor) permite que vários sites sejam executados no mesmo servidor, tornando-o um recurso útil para hospedagem compartilhada ou ambientes com múltiplos projetos.

Passo 1: Criar um Novo Arquivo de Configuração do Host Virtual

Acesse o diretório de configuração de Nginx e crie um novo arquivo de configuração:

cd /etc/nginx/sites-available
sudo "${EDITOR:-vi}" tutorial

Cole a seguinte configuração do Nginx:

server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;root /var/www/tutorial;

index index.html;location / {
try_files $uri $uri/ =404;
}
}

Passo 2: Habilitar Virtual Host

Para ativar esta configuração, crie um link simbólico  sites-enabledno diretório:

cd /etc/nginx/sites-enabled
sudo ln -s /etc/nginx/sites-available/tutorial tutorial

Passo 3: Reiniciar Nginx para aplicar as alterações

Após fazer as alterações, reinicie o Nginx:

sudo systemctl restart nginx

Agora, abra um navegador e visite o endereço IP do seu servidor com a porta 81:

http://your-server-ip:81

Como configurar Nginx no Ubuntu 22.04

Se tudo estiver configurado corretamente, você deverá ver a página “Hello, Nginx!”. Acabamos de configurar o servidor web Nginx.

Otimizar a configuração de Nginx para desempenho

Depois que seu host virtual estiver configurado, otimize Nginx pode melhorar significativamente velocidade e eficiência dos recursos.

Habilitar compressão Gzip

Gzip reduz o tamanho dos arquivos, acelerando o tempo de carregamento do site. Para habilitá-lo, edite /etc/nginx/nginx.conf and add:

gzip on;
gzip_types text/plain text/css application/javascript text/xml application/xml application/xml+rss text/javascript;
gzip_vary on;
gzip_min_length 1024;
gzip_comp_level 5;

Reinicie o Nginx novamente:

sudo systemctl restart nginx

Habilitar cache para arquivos estáticos

Para melhorar as velocidades de carregamento, configure o cache para ativos estáticos dentro do seu bloco de servidor:

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff|woff2|ttf|svg|mp4|webm|ogg|ogv|json)$ {
expires 7d;
add_header Cache-Control "public, no-transform";
}

Isso permite que os navegadores armazenem em cache imagens, folhas de estilo e scripts por sete dias, reduzindo downloads repetidos e melhorando o tempo de carregamento das páginas.

Conclusão

Neste tutorial, abordamos a como configurar Nginx no Ubuntu 22.04, com foco na configuração de hosts virtuais e na otimização de desempenho. Ao criar um diretório dedicado para o site, configurar blocos de servidor no Nginx e ativar otimizações essenciais, como compressão Gzip, cache e conexões de trabalho, seu servidor web será mais eficiente e rápido.
Se você está procurando um VPS Ubuntu nos EUA confiável para implantar seu servidor Nginx, confira o VPSWindows.com. Eles oferecem soluções de VPS multinacionais com sistemas operacionais Linux e Windows completos, garantindo uma experiência de hospedagem estável.