Implante um aplicativo de pilha LAMP

no Amazon Lightsail

O Amazon Lightsail é a maneira mais fácil de começar a usar a AWS. Ele oferece servidores virtuais, armazenamento, bancos de dados e redes, além de um plano mensal econômico.

Neste tutorial, você implantará um aplicativo de pilha LAMP (Linux Apache MySQL PHP) em uma única instância do Lightsail.

Você começará implantando uma nova instância do Lightsail que inclui o Apache, o MySQL e o PHP pré-instalados. Em seguida, você adicionará o código do aplicativo de demonstração. Ao concluir, você terá um sólido entendimento de como usar o Lightsail para criar rapidamente um aplicativo web multinível.

Comece a usar o Lightsail gratuitamente.

Sobre este tutorial
Duração 10 minutos                                           
Custo Qualificado para o nível gratuito
Caso de uso Computação
Produtos Amazon Lightsail
Público Desenvolvedor
Nível Iniciante
Data da última atualização 20 de março de 2020

1. Crie uma conta do Amazon Lightsail

Este tutorial está qualificado para o nível gratuito. 

Crie uma conta da Amazon Web Services gratuita se ainda não tiver uma. Faça login em sua conta e navegue até a página inicial do Lightsail

 

Você já tem uma conta? Faça login

2. Crie uma instância do Amazon Lightsail

Nesta seção você inicia o processo de criação da instância escolhendo a região da AWS em que executará o aplicativo de demonstração. Além disso, você também escolhe o esquema LAMP. Os esquemas são modelos de instâncias pré-configurados que incluem os principais serviços que seu aplicativo precisa para ser executado. Neste caso, Apache, MySQL e PHP.


a. Clique em Criar instância na aba Instâncias da página inicial do Lightsail. 

amazon-wordpress-tutorial-05

b. Uma região e uma zona de disponibilidade da AWS estarão selecionadas. Selecione Alterar região e zona de disponibilidade da AWS para criar sua instância em outro local. 

amazon-wordpress-tutorial-02

c. Em Selecionar um esquema, escolha LAMP (PHP 7)

mike1

3. Instale o código do aplicativo

Nesta seção, você usará um script de execução para instalar o aplicativo de demonstração. Na primeira vez, os scripts de execução fazem a inicialização de uma instância, e são usados para fazer eventuais configurações iniciais nela.


a. Clique em + Adicionar script de execução.

mike2

b. Cole o script abaixo na janela de texto Script de execução.

O script executa esta ações:

  • Remove o site padrão do Apache
  • Clona o código do aplicativo do GitHub para o diretório htdocs
  • Verifica se o arquivo de configuração é gravável
  • Usa o comando sed para ler a senha do banco de dados local em um arquivo no disco e inseri-la no arquivo de configuração
  • Executa um script SQL para configurar o banco de dados do aplicativo
# remove default website
#-----------------------
cd /opt/bitnami/apache2/htdocs 
rm -rf *

# clone github repo
#------------------
git clone -b loft https://github.com/mikegcoleman/todo-php .

# set write permissons on the settings file
#-----------------------------------
chown bitnami:daemon connectvalues.php
chmod 666 connectvalues.php

# inject database password into configuration file
#-------------------------------------------------
sed -i.bak "s/<password>/$(cat /home/bitnami/bitnami_application_password)/;" /opt/bitnami/apache2/htdocs/connectvalues.php

# create database
#----------------
cat /home/bitnami/htdocs/data/init.sql | /opt/bitnami/mysql/bin/mysql -u root -p$(cat /home/bitnami/bitnami_application_password)

c. Escolha o plano de instância do nível gratuito.

Um plano inclui uma configuração de máquina (RAM, SSD, vCPU) de custo baixo e previsível, além de uma permissão de transferência de dados. Você pode testar o plano do Lightsail de 3,50 USD gratuitamente por um mês (até 750 horas). A AWS creditará um mês gratuito em sua conta.

mike3

d. Role para baixo e clique em Criar instância.

image9

4. Teste o aplicativo

Nesta seção final, você acessa o aplicativo em execução para verificar se ele está funcionando corretamente.


a. A inicialização da instância levará de dois a três minutos. Assim que o status for Em execução, avance para a próxima etapa.

Observação: pode ser necessário atualizar o navegador web para ver o status atualizado.

mike4

b. Anote o endereço IP de sua instância.

mike5

c. No navegador, navegue até o endereço IP da instância. Você deve ver o aplicativo em execução.

mike6

Parabéns

Você usou ou Amazon Lightsail para executar um aplicativo de pilha LAMP.

O Amazon Lightsail é excelente para desenvolvedores, profissionais da web (WebPros) e todos os que quiserem começar a usar a AWS de maneira rápida e barata. Você pode executar instâncias, bancos de dados, armazenamento em SSD, transferir dados, monitorar recursos e muito mais em um modo gerenciado.&nbsp;&nbsp;

Este tutorial foi útil para você?

Agradecemos a sua atenção
Gostaríamos de saber do que você gostou.
Fechar
Desculpe por ter desapontado
Encontrou algo desatualizado, confuso ou incorreto? Envie seus comentários para nos ajudar a melhorar este tutorial.
Fechar