Como instalar o Nginx no Ubuntu 20.04

Como instalar o Nginx no Ubuntu 20.04

Neste artigo, discutiremos como instalar o NGINX no Ubuntu 20.04.

Ngnix (Pronuncie como Engine X) é um servidor web de código aberto gratuito que também pode ser usado como proxy reverso, balanceador de carga, proxy de email e cache HTTP. Ao contrário dos servidores tradicionais, o NGINX não depende de threads para lidar com as solicitações. Em vez disso, ele usa uma arquitetura orientada a eventos (assíncrona) muito mais escalonável. Essa arquitetura usa pequenas, mas mais importante, quantidades previsíveis de memória sob carga.

Como instalar o NGINX no Ubuntu 20.04

Pré-requisitos

  • Você precisa instalar o Ubuntu 20.04 em KVM VPS ou servidor dedicado.
  • SSH para o servidor usando usuário root ou usuário normal com privilégios administrativos.

1. Mantenha o servidor atualizado:

# apt update -y

# apt upgrade -y

2. Instale o NGINX usando o seguinte comando:

# apt install nginx -y

3. Configure o firewall

Se você estiver usando o firewall ufw , habilite Nginx HTTP e HTTPS. Use o seguinte comando para habilitá-lo:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Crie e configure blocos de servidor

Se você deseja hospedar vários sites no servidor, você precisa configurar o bloco de servidor para cada site. No CentOS 8, os blocos de servidor são definidos em   arquivos .conf localizados em  /etc/nginx/conf.d .

O diretório raiz padrão do servidor é / usr / share / nginx / html. Isso funciona para um único site, mas se você deseja hospedar vários sites, pode se tornar difícil de gerenciar. Em vez disso, criaremos uma estrutura de diretório com / var / www para website_name .

Crie o diretório para website_name da seguinte maneira, usando a sinalização -p para criar qualquer diretório pai necessário:

# mkdir -p /var/www/website_name/html

Em seguida, atribua a propriedade do diretório com a   variável de ambiente $ USER , que deve fazer referência ao usuário atual do sistema:

# chown -R $USER:$USER /var/www/your_domain/html

A seguir, criaremos um arquivo index.html para testar a configuração do bloco do servidor.

# vi /var/www/website_name/html/index.html

Dentro desse arquivo, adicione o seguinte código HTML:

Sucesso! Seu servidor Nginx foi configurado com sucesso para seu_dominio .

Esta é uma página de amostra.

Salvar e fechar.

Agora, crie um bloco de servidor.

Em vez de usar o bloco de servidor padrão, podemos criar um novo bloco de servidor em / etc / nginx / sites-available / conforme mostrado abaixo:

# vi /etc/nginx/sites-available/website_name

Copie e cole o seguinte conteúdo:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Em seguida, precisamos habilitar o bloco de servidor recém-criado no diretório habilitado para sites, que o Nginx lê durante a inicialização:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Para evitar um possível problema de memória do balde de hash que pode surgir da adição de nomes de servidor adicionais, é necessário ajustar um único valor no   arquivo /etc/nginx/nginx.conf . Abra o arquivo:

# vi /etc/nginx/nginx.conf

Encontre a   diretiva server_names_hash_bucket_size e remova o símbolo # para remover o comentário da linha.


http {

server_names_hash_bucket_size 64;

}

Salve e feche o arquivo quando terminar.

Em seguida, teste para certificar-se de que não haja erros de sintaxe em qualquer um dos seus arquivos Nginx:

# nginx -t

Se não houver problemas, reinicie o Nginx para ativar suas alterações:

# systemctl restart nginx

Agora abra seu navegador e navegue até http: // website_name.

Instalamos e configuramos o Nginx com sucesso.

Neste artigo, vimos como instalar o NGINX no Ubuntu 20.04.


Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

A partir do WordPress 5.0, o editor padrão do WordPress é o novo editor de blocos. O novo editor é radicalmente diferente

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

O Gutenberg Editor logo se tornará o editor padrão do WordPress. Você terá a opção de selecionar o Editor Clássico

Como consertar problemas do WordPress 5.0

Como consertar problemas do WordPress 5.0

O WordPress 5.0 está finalmente sendo lançado e traz consigo uma nova experiência de edição com o Gutenberg

Como atualizar itens de pasta no Windows 11

Como atualizar itens de pasta no Windows 11

Com a opção Atualizar ausente no menu de contexto, veja como você pode atualizar itens no Explorador de Arquivos no Windows 11.

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Se você estiver mudando a instalação do WordPress de um servidor MySQL 8 para MySQL 5.7 (ou inferior), provavelmente encontrará

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

Incapaz de escrever uma nova postagem usando o novo Editor de Bloco no WordPress? É provável que você receba “O editor

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

Quer administrar um site WordPress autogerenciado? Excelente. Você aprenderá um zilhão de coisas. Uma das partes críticas da configuração

Como habilitar tags curtas de PHP

Como habilitar tags curtas de PHP

Neste artigo, abordamos como habilitar tags curtas de PHP. O PHP analisa o arquivo usando tags de abertura e fechamento, que são semelhantes. Para habilitar tags curtas de PHP

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Neste artigo, aprenderemos como instalar e configurar o mod_evasive para evitar ataques DoS e DDoS no CentOS. O módulo mod_evasive Apache.

Como instalar o PHP com PHP-FPM para NGINX no CentOS

Como instalar o PHP com PHP-FPM para NGINX no CentOS

como instalar PHP com PHP-FPM para NGINX no CentOS. A configuração básica do servidor da web NGINX para processar aplicativos PHP e servi-los na porta 80.