Pré-Req: Crie e para uma instância do EC2
Faça login no console da AWS e no painel, clique na opção a seguir para ir para o assistente de lançamento do EC2:
No Assistente de Lançamento, forneça um nome, escolha Ami como "Ubuntu" e escolha um par de chaves que você tenha no seu PC. Os pares de teclas são baixados para o PC do usuário quando são criados. Então, se você não tiver um, basta criar um:
Depois disso, você pode deixar todo o resto como padrão, a menos que tenha uma configuração muito específica que deseja aplicar. No final, clique no botão "Lançar a instância":
Isso criará uma nova máquina virtual EC2:
Para conectar -se a este EC2, basta voltar à guia Instâncias, selecione o EC2 e clique no botão "Connectar" para ir até a página de conexão:
A partir desta página, basta copiar o comando listado na parte inferior:
Cole este comando dentro de um prompt de comando e substitua o nome do arquivo do par de chaves que você selecionou com o caminho completo desse arquivo de keypair no seu PC:
Depois disso, execute o comando e digite "Sim" para continuar a conexão:
Depois de alguns momentos, você estará conectado à instância do EC2:
Instalando o Apache2 no EC2 Ubuntu
Para instalar o Apache, atualize a lista de pacotes APT usando o seguinte comando:
Atualização do sudo apt
Isso verificará se nenhuma dependência está desatualizada e toda a lista de pacotes está atualizada e o terminal cuidará disso após sua execução:
O Apache realmente exige que o PHP seja instalado no sistema. Portanto, adicione seu repositório de PPA usando o comando fornecido abaixo no terminal SSH:
sudo add-aprop-repository ppa: ondrej/php -y
Após a execução do comando, o terminal solicitará que o repositório tenha sido adicionado:
Antes de instalar PHP e Apache2, execute o seguinte comando mais uma vez:
Atualização do sudo apt
Depois disso, execute o seguinte comando:
sudo apt install php8.1 libapache2-mod-php8.1
Este comando instalará o PHP8 junto com o Apache2 para Php8. Quando solicitado sobre o tipo de download "y" e continue:
Aguarde a conclusão da instalação e, assim que terminar, verifique a instalação do PHP executando o seguinte comando:
php -v
O terminal SSH exibirá a seguinte saída:
Reinicie o serviço do Apache2 antes de executar quaisquer operações:
sudo systemctl reiniciar apache2
Depois disso, verifique o status do Apache2 vinculando o seguinte comando “SystemCTL” no terminal SSH:
SUDO SYSTEMCTL STATUS APACHE2
O terminal exibirá os seguintes resultados:
Você instalou com sucesso o servidor HTTP Apache2 em uma instância do AWS EC2 executando o sistema operacional Ubuntu
Conclusão
Para instalar o Apache2 na instância do Amazon EC2 executando o Ubuntu OS, conecte-se à instância do EC2 e verifique se a lista de pacotes APT está atualizada. Adicione o repositório PPA para PHP e depois instale o PHP8 e o Apache2. No final, reinicie os serviços do Apache usando o comando "SystemCTL".