Configurando o Nginx Web Server na AWS

Configurando o Nginx Web Server na AWS
Você está procurando uma maneira de testar seu aplicativo ou sites da web, mas não deseja gastar dinheiro em hospedagem de domínio caro? Ou talvez testes em execução e depuração do seu aplicativo da web seja sua prioridade. Bem, não importa o caso, este guia explicará como você pode configurar um servidor Web Nginx completo na AWS com a ajuda de seu serviço de nuvem de computação elástica da Amazon.

O conteúdo deste guia incluirá:

  • Lançando uma instância do EC2
  • Conectando -se à instância do EC2
  • Configurando o Nginx Server
  • Adicionando regras de entrada para EC2
  • Visitando o servidor web nginx hospedado

Etapa 1: lançando uma instância do EC2

Conforme mencionado na introdução, o Nginx será configurado usando as instâncias do EC2, pois essas instâncias funcionam como uma máquina virtual e podem ser feitas para funcionar como servidores virtuais. Visite o console do AWS e faça login na sua conta da AWS, uma vez feito, clique na opção "Lançar uma máquina virtual" na seção "Construir uma solução":

Isso levará o usuário ao assistente de criação do EC2, que parecerá um formulário. Nesta configuração, a primeira seção é sobre os nomes e tags. Portanto, forneça ao seu EC2 VM com um nome único:

Depois disso, a próxima seção é sobre o AMI, que significa aplicação e imagem do OS. O AMI é o sistema operacional que você deseja executar em sua vm EC2. Para este guia, basta ir com o Ubuntu ami do modelo de "início rápido":

A próxima seção é sobre o "Tipo de instância", que basicamente define os recursos que você deseja anexar à sua vm EC2. Para este post, basta ir com o padrão:

Depois disso, para a seção de pares de chaves, basta clicar no link que diz "Crie um novo par de chaves" para criar um novo arquivo de pares que estará associado a esta instância do EC2 e usado para fins de conexão:

No assistente pop-up da criação de chaves, basta dar um nome ao seu par de chaves e deixar tudo como padrão e clique no botão "Criar par de chaves":

Observação: Após a criação do par de chaves, ele será baixado no seu PC. Coloque -o em uma pasta segura, pois será usada posteriormente para a conexão SSH com a instância do EC2.

Em seguida, confirme as configurações e inicie a vm EC2. Basta clicar no botão "Iniciar a instância" da seção "Resumo" na barra lateral direita:

Quando a VM do EC2 for lançada, ele mostrará o seguinte prompt no console da AWS:

Você lançou com sucesso uma vm EC2 para implantar seu servidor nginx.

Etapa 2: conecte -se à vm EC2

Para trabalhar com a máquina virtual do EC2, precisamos ser capazes de conectar a ela usando a conexão SSH. Para isso, vá para o console do EC2 do console da AWS e, na listagem da instância, selecione sua instância recém-criada, clique com o botão direito do mouse e escolha "Connect" no menu:

Na página de conexão, mude para o "cliente ssh" e copie o último comando na página:

Depois disso, basta colar este comando em um prompt de comando ou em um PowerShell e substitua o nome do par de chaves pelo caminho completo do par de chaves em sua máquina local:

Pressione o "Enter" para conectar -se à instância do EC2:

Etapa 3: Configurando o Nginx Server

Dentro do Ubuntu Virtual EC2, execute o seguinte comando para primeiro atualizar os pacotes apt:

Atualização do sudo apt

Isso produzirá o seguinte resultado no terminal SSH:

Depois disso, você precisa instalar o nginx na instância do EC2. Para fazer isso, a primeira coisa é adicionar as chaves de assinatura usando o seguinte comando:

sudo wget http: // nginx.org/keys/nginx_signing.chave

Isso resultará na seguinte saída:

Depois disso, adicione a chave de assinatura ao repositório usando o seguinte comando:

Sudo-teclado APT adicione nginx_signing.chave

Ao executar este comando, o terminal mostrará uma mensagem OK:

Observação: Ignore o aviso de depreciação

Depois disso, basta instalar o nginx usando o seguinte comando "apt install":

sudo apt install nginx

Digite “y” para o prompt de download de confirmar:

Após a conclusão do processo de instalação, você precisa iniciar o serviço do NGINX com a ajuda do seguinte comando:

sudo systemctl iniciar nginx.serviço

Depois de iniciar o serviço, verifique -o usando o comando:

SUDO Systemctl Status nginx.serviço

O terminal SSH exibirá o seguinte status do serviço Nginx:

Isso significa que o nginx está instalado com sucesso e configurado.

Etapa 4: Adicionando regras de entrada para EC2

Para permitir o acesso de fora da plataforma da AWS para visitar o seu servidor nginx, você precisa configurar as regras de entrada para o tráfego HTTP e HTTPS. Para isso, volte para o console de gerenciamento EC2, selecione sua instância do EC2 e clique no nome do grupo de segurança associado à instância do EC2:

Fazer isso o levará à página de configuração desse grupo de segurança. A partir desta página, clique no botão "Editar regras de entrada" na seção "Regras de entrada":

Em seguida, adicione duas regras TCP personalizadas para a porta 80 e a porta 443 e, para a fonte, defina -a em qualquer lugar (especifique o tráfego recebido para fins de segurança) e clique no botão "Salvar regra":

Você receberá o seguinte prompt no console da AWS:

Você adicionou com sucesso regras de entrada para a vm EC2

Etapa 5: Visitando o servidor da web nginx

Depois de fazer todas as configurações na etapa anterior, você configurou com sucesso seu servidor da web nginx e existe a única maneira de verificar isso. Que é visitar o servidor da web e observar a página de boas -vindas do nginx.

Para fazer isso, volte para o console de gerenciamento do EC2 e selecione sua instância do EC2 e copie o endereço público IPv4:

Cole este endereço IPv4 público em um navegador da web e pressione a tecla "Enter". O navegador mostrará a seguinte saída:

Isso confirma que seu servidor da web nginx também está configurado para acesso externo.

Conclusão

Configurar o Nginx Web Server na AWS é na verdade uma tarefa que requer 5 etapas. Isso inclui o lançamento de uma instância do EC2 que será usada como host para o nosso servidor da web nginx, baixar e instalar, configurar o servidor da web e permitir acesso ao tráfego. Agora você pode começar a hospedar seus próprios aplicativos no servidor que você acabou de configurar na AWS.