O conteúdo deste guia incluirá:
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 aptIsso 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.chaveIsso 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.chaveAo 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 nginxDigite “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çoDepois de iniciar o serviço, verifique -o usando o comando:
SUDO Systemctl Status nginx.serviçoO 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.