As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
QuickStart: Implante um aplicativo PHP no Elastic Beanstalk
No tutorial a seguir, você aprenderá a criar e implantar um aplicativo PHP de amostra em um AWS Elastic Beanstalk ambiente usando a CLI do EB.
Não é para uso em produção
Os exemplos são destinados apenas para demonstração. Não use aplicações de exemplo na produção.
Seções
Suas AWS account
Se você ainda não é AWS cliente, precisa criar uma AWS conta para usar o Elastic Beanstalk.
Inscreva-se para um Conta da AWS
Para começar AWS, você precisa de um Conta da AWS. Para obter informações sobre como criar um Conta da AWS, consulte Introdução a um Conta da AWS no Guia de AWS Gerenciamento de contas referência.
Pré-requisitos
Interface de linha de comando do Elastic Beanstalk - Para instalação, consulte Instalar a EB CLI com script de configuração (recomendado).
PHP: instale o PHP na sua máquina local seguindo estas instruções de Instalação e configuração
no site do PHP.
Etapa 1: criar uma aplicação PHP
Para esse início rápido, você criará uma aplicação PHP Hello World.
Crie um diretório do projeto.
~$ mkdir eb-php
~$ cd eb-php
Em seguida, crie um arquivo index.php no diretório do projeto e adicione o seguinte código.
exemplo index.php
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; ?>
Etapa 2: executar a aplicação localmente
Use o seguinte comando para executar sua aplicação localmente.
~$php -S localhost:5000
Abra um navegador para http://localhost:5000
Você deve ver sua mensagem de saudação no navegador e as mensagens de log no terminal.
Pare o servidor local inserindo Control+c, para que você possa implantar o Elastic Beanstalk.
Etapa 3: inicializar e implantar sua aplicação PHP
Em seguida, você implantará sua aplicação em um ambiente usando o console do Elastic Beanstalk ou a EB CLI. Neste tutorial, você usará a EB CLI com a opção interativa para inicializar um ambiente.
Para inicializar o ambiente e criar um ambiente
-
Execute o seguinte comando init.
~$eb init -iO comando init cria uma aplicação de maneira interativa. O nome da aplicação será padronizado para a pasta local, que é
eb-php.Para todos os prompts, exceto o acesso via SSH, aceite os padrões para criar um ambiente com a versão mais recente da plataforma PHP. Para solucionar problemas de instâncias, você pode configurar o acesso SSH executando novamente o comando
eb init -imais tarde ou pode conectar-se usando o Amazon EC2 Instance Connect ou o Session Manager. -
Criar um ambiente se implantar seu aplicativo
Execute o seguinte comando para criar um ambiente chamado
blue-env.~$eb create blue-envQuando o comando eb create é executado pela primeira vez, o Elastic Beanstalk cria automaticamente um arquivo zip da sua aplicação, chamado de pacote de origem. Em seguida, o Elastic Beanstalk cria um ambiente com uma ou mais instâncias do Amazon EC2 e, em seguida, implanta a aplicação no ambiente.
A implantação do sua aplicação no Elastic Beanstalk pode levar até cinco minutos.
Etapa 4: navegar pela sua aplicação em nuvem
Quando o processo de criação do ambiente for concluído, a aplicação deverá estar em execução e recepcionando solicitações na porta 5000. Conecte-se à sua aplicação com o seguinte comando:
~$eb open
O comando eb open abre uma guia do navegador para um subdomínio personalizado criado para a aplicação.
Etapa 5: atualizar e reimplantar seu aplicativo
Depois de criar uma aplicação e implantá-la em um ambiente, você pode realizar a implantação de uma nova versão da aplicação ou de uma aplicação diferente a qualquer momento. A implantação de uma nova versão da aplicação é mais rápida, pois não é necessário provisionar nem reiniciar as instâncias do Amazon EC2.
Atualize seu código PHP para incluir o valor REQUEST_TIME do ambiente do servidor:
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; $timestamp = $_SERVER['REQUEST_TIME']; echo '<br/>Request time: ' . date('Y/m/d H:i:s', $timestamp); ?>
Reimplante seu código PHP no Elastic Beanstalk com este comando:
~$eb deploy
Quando você executa eb deploy, a EB CLI empacota o conteúdo do diretório do projeto e implanta-o em seu ambiente.
Após a conclusão da implantação, atualize a página ou reconecte-se à sua aplicação com eb open. Você verá suas atualizações. Caso contrário, solucione o problema executando seu servidor local novamente para verificar suas alterações.
Parabéns!
Você criou, realizou a implantação e atualizou uma aplicação PHP com o Elastic Beanstalk!
Fazer a limpeza.
Depois de terminar de trabalhar com o código de demonstração, você pode encerrar seu ambiente. O Elastic Beanstalk exclui AWS todos os recursos relacionados, como instâncias do Amazon EC2, instâncias de banco de dados, balanceadoresde carga, grupos de segurança e alarmes.
Como a remoção de recursos não exclui a aplicação Elastic Beanstalk, é possível criar ambientes para a aplicação a qualquer momento.
Para encerrar seu ambiente Elastic Beanstalk do console
Abra o console do Elastic
Beanstalk e, na lista Regiões, selecione sua. Região da AWS -
No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.
-
Escolha Actions (Ações) e depois Terminate Environment (Encerrar ambiente).
-
Use a caixa de diálogo na tela para confirmar o encerramento do ambiente.
Outra alternativa é encerrar seu ambiente com a EB CLI com o seguinte comando:
~$eb terminate
Próximas etapas
Você pode explorar seu ambiente de aplicação usando o console do Elastic Beanstalk. Para obter mais informações, consulte Explorar seu ambiente.
Para exemplos avançados usando PHP, consulte Exemplos avançados de PHP no Elastic Beanstalk.