Inicializando servidor Ubuntu na AWS e rodando apache em Container

Nesse artigo iremos inicializar uma instância em nuvem na AWS e rodar o Apache como server web em um container

[ Hits: 2.692 ]

Por: Robson Leite em 24/05/2024 | Blog: https://www.linkedin.com/in/robson-leite-308bb9143/


Inicializando uma instância na AWS



Para inicializar uma instância na AWS, basta seguir os passos abaixo:

1- Após o login, você será direcionado para uma página semelhante a que está na imagem abaixo:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

2- Na parte superior busque por "ec2" e clique no botão abaixo "EC2 - Virtual servers in Cloud"

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

3- Você será direcionado para a página mais abaixo:
Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Clique no botão amarelo "Lauch instance"

4- Você será direcionado para a página abaixo:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Aqui nessa página vamos configurar nossa máquina virtual com: Memória Ram, HD, CPUs etc...

Vamos começar pelo nome que é setado no campo "Name and tags"; no exemplo eu dei para a máquina o nome de "UbuntuServer - Viva o Linux", também é possível definir tags para as máquinas que seriam como apelidos para facilitar a identificação e busca das mesmas, pois em um ambiente com muitas máquinas esse recurso é muito útil. Contudo não iremos nos aprofundar no mesmo visto que a proposta é inicializar uma instância e trabalhar com Docker na mesma.

Logo abaixo temos a sessão Application and OS Images, nela podemos selecionar a imagem do sistema operacional que desejamos usar. Caso queira selecionar uma imagem que não esteja disponível logo à primeira vista basta clicar em Browse more AMIs e mais tipos de sistemas operacionais serão exibidos.

Mais abaixo temos a Amazon Machine Images AMI. Nela é possível selecionar a versão do sistema operacional que será usada, se terá os recursos de Banco de dados ou PyTorch para aprendizado de máquina, etc... No caso do Ubuntu é a 22.04 LTS sem os recursos mencionados....

E por fim temos o tipo de arquitetura do processador, no caso vamos utilizar a X86.

5- Aqui temos os blocos "Instance Type" que é onde definimos as configurações de Hardware da máquina: CPU e RAM (escolha com responsabilidade, pois isso altera o valor que a AWS cobra pela máquina) e "Key pair (Login)" que é onde vamos definir uma chave para acesso à máquina:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Para criar uma nova chave clique em "Create new Kei pair":
Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Em "Key pair name" defina o nome da chave; no caso defini como "chave-ubuntu-server". Em "Key pair type" é possível definir o tipo de criptografia que será usado e em "Private key file format" está auto explicativo: defina .pem se for utilizar o OpenSSH para acesso ou .ppk se for utilizar o Putty. Feito isso basta clicar em "Create key pair" e a chave será criada e o Download da mesma será feito de forma automática.

6- Aqui temos o bloco "Networking Settings" que é a sessão responsável pelas configurações de Rede e Firewall que vamos alterar mais tarde:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Na imagem mais acima é possível liberar a porta 80 para tráfego HTTP do nosso futuro server Apache, marcando a opção "Allow HTTP traffic from the internet". Contudo, como o intuito é se familiarizar mais com o ambiente AWS, vamos fazer essa configuração manualmente depois.
OBS: Mantenha a opção da porta 22 SSH selecionada pois vamos fazer acesso ssh posteriormente para instalar a Docker.

7- Agora, temos o bloco "Configure storage" que é onde definimos a quantidade de disco que será utilizada na máquina:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

8- Por fim, mais à direita temos o bloco Summary que é o resumo das configurações que serão aplicadas na máquina:

Linux: Inicializando servidor Ubuntu na AWS e rodando apache em Container

Basta clicar em "Launch instance" e a máquina será criada.

***ATENÇÃO*** Para evitar surpresas com cartão de crédito cadastrado na AWS, escolha apenas as opções com a tag "Free Tier Elegible", que é uma espécie de "teste gratuito".

Página anterior     Próxima página

Páginas do artigo
   1. Pré requisitos
   2. Introdução
   3. Inicializando uma instância na AWS
   4. Instalando Docker no Ubuntu Server
   5. Rodando Apache na Docker e redirecionando portas na AWS
Outros artigos deste autor

Asterisk - Definindo variáveis e manipulando fluxo de dados

VOIP - Interceptando tráfego de pacotes

Explorando o Network Manager

Asterisk - Configurando Ramais, Plano de Discagem e URA Simples

Leitura recomendada

Usando Docker para encapsular qualquer aplicação no GNU/Linux

Docker: Uma abordagem didática para tempos obscuros

Subindo o Zabbix e Grafana no Podman com Pod

Configurando Docker Swarm no Rocky Linux

Principais Comandos Básicos do Docker-CE

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts