

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á.

# Etapa 2.4: Criar e implantar um aplicativo - Chef 11
<a name="gettingstarted-simple-app"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Para torná-lo MyStack mais útil, você precisa implantar um aplicativo na instância do PHP App Server. Você armazena um código de aplicativo e quaisquer arquivos relacionados em um repositório, como Git. Você precisa realizar duas etapas para obter esses arquivos em seus servidores de aplicativo:

**nota**  
O procedimento descrito nesta seção se aplica às pilhas do Chef 11. Para obter mais informações sobre como adicionar aplicativos a camadas nas pilhas do Chef 12, consulte [Adição de aplicativos](workingapps-creating.md).

1. Crie um aplicativo.

   Um aplicativo contém as informações que o OpsWorks Stacks precisa para baixar o código e os arquivos relacionados do repositório. Você também pode especificar informações adicionais, como o domínio do aplicativo.

1. Implantar o aplicativo para seus servidores de aplicativo.

   Quando você implanta um aplicativo, o OpsWorks Stacks aciona um evento de ciclo de vida do Deploy. Em seguida, o agente roda o Implantar receitas da instância, que baixa os arquivos para o diretório apropriado juntamente com as tarefas relacionadas, como configuração do servidor, reinicialização do serviço e assim por diante.

**nota**  
Quando você cria uma nova instância, o OpsWorks Stacks implanta automaticamente todos os aplicativos existentes na instância. No entanto, quando você cria um novo aplicativo ou atualiza um existente, você deve implantar manualmente o aplicativo ou atualizar a todas instâncias existentes.

Essa etapa mostra como implantar manualmente um aplicativo de exemplo de um repositório de Git público a um servidor de aplicativo. Se você quiser examinar o aplicativo, acesse [https://github.com/amazonwebservices/opsworks-demo-php-simple-app](https://github.com/amazonwebservices/opsworks-demo-php-simple-app). O aplicativo usado neste exemplo está na ramificação version1. OpsWorks O Stacks também oferece suporte a vários outros tipos de repositórios. Para obter mais informações, consulte [Origem do aplicativo](workingapps-creating.md#workingapps-creating-source). 

**Para criar e implantar um aplicativo**

1. 

**Abra a página Aplicativos**

   No painel de navegação, clique em **Apps** e, na página **Apps**, clique em **Add an app**.  
![\[Apps page showing no apps and an "Add an app" button with a brief description.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs13.png)

1. 

**Configure o Aplicativo**

   Na página **App**, especifique os seguintes valores:  
**Nome**  
O nome do aplicativo, que o OpsWorks Stacks usa para fins de exibição. O aplicativo de exemplo é chamado**SimplePHPApp**. OpsWorks Stacks também gera um nome curto — simplephpapp para este exemplo — que é usado internamente e pelas receitas do Deploy, conforme descrito posteriormente.  
**Tipo**  
O tipo do aplicativo, que determina onde implantar o aplicativo. O exemplo usa **PHP**, que implanta o aplicativo a instâncias do PHP App Server.  
**Tipo de fonte de dados**  
Um servidor de banco de dados associado. Por hora, selecione **None**; apresentaremos servidores de banco de dados em [Etapa 3: Adição de um datastore de back-end](gettingstarted-db.md).  
**Tipo de repositório**  
O tipo de repositório do aplicativo. O aplicativo de exemplo é armazenado em um repositório **Git**.   
**URL do repositório**  
URL de repositório do aplicativo. O URL do exemplo é: **git://github.com/awslabs/opsworks-demo-php-simple-app.git**  
**Ramificação/Revisão**  
A ramificação do aplicativo ou versão. Esta parte da demonstração usa a ramificação **version1** .

   Mantenha os valores padrão para as configurações restantes e clique em **Add App**. Para obter mais informações, consulte [Adição de aplicativos](workingapps-creating.md).  
![\[Add App form with settings for name, type, document root, data sources, and application source.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs14.png)

1. 

**Abra a página de implantação**

   Para instalar o código no servidor, você deve *implantar* o aplicativo. Para fazer isso, clique em **implantar** na coluna PHPApp **Ações** simples.  
![\[Apps table showing SimplePHPApp with deploy, edit, and delete options in the Actions column.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs15.png)

1. 

**Implante o aplicativo**

   Quando você implementa um aplicativo, o agente executa o Implantar receitas na instância do PHP App Server, que baixa e configura o aplicativo. 

   **Command** já deve estar definido como **deploy**. Mantenha os valores padrão para as outras configurações e clique em **Deploy** para implantar o aplicativo.  
![\[Deploy app interface with settings for SimplePHPApp and instance selection options.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs16.png)

   Quando a implantação estiver completa, a página **Deployment** exibirá um **Status** de **Successful**, e **php-app1** terá um marcador verde próximo a ele.

1. 

**Execute de forma simples PHPApp**

   PHPApp O Simple agora está instalado e pronto para ser usado. Para executá-lo, clique em **Instances**, no painel de navegação, e acesse a página **Instances**. Depois, clique no endereço IP público da instância php-app1.  
![\[PHP App Server instance details showing hostname, status, size, and public IP address.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs20.png)

   Você deve ver a página como a seguinte em seu navegador.  
![\[Confirmation page for a simple PHP application running on Nuvem AWS with PHP version 5.3.20.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gs21.png)

**nota**  
Essa apresentação pressupõem que você irá para a próxima seção e finalmente completará a apresentação inteira em uma sessão. Se preferir, você pode parar a qualquer momento e continuar mais tarde entrando no OpsWorks Stacks e abrindo o stack. No entanto, você é cobrado por qualquer recurso da AWS que utilizar, como instâncias online. Para evitar cobranças desnecessárias, você pode interromper sua instância, o que encerra a EC2 instância correspondente. Você pode iniciar as instâncias novamente quando estiver pronto para continuar.