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 3.2: Atualização do SimplePHPApp
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
Para começar, você precisa da nova versão do SimplePHPApp que usa um datastore de back-end. No AWS OpsWorks Stacks, é fácil atualizar um aplicativo. Se você usa um repositório Git ou Subversion, pode ter uma ramificação de repositório separada para cada versão do aplicativo. O aplicativo de exemplo armazena uma versão do aplicativo que usa um banco de dados de back-end na ramificação do repositório Git versão 2. Você só precisa atualizar a configuração do aplicativo para especificar a nova ramificação e reimplantar o aplicativo.
Para atualizar o SimplePHPApp
-
Abra a página de edição do aplicativo
No painel de navegação, clique em Apps e, em seguida, em edit na coluna Actions da linha SimplePHPApp.
-
Atualize a configuração do aplicativo
Altere as seguintes configurações.
- Ramificação/Revisão
-
Essa configuração indica a ramificação do repositório do aplicativo. A primeira versão do SimplePHPApp não se conectava a um banco de dados. Para usar uma versão do aplicativo habilitada para bancos de dados, defina esse valor como
version2
. - Document root
-
Essa configuração especifica a pasta raiz do aplicativo. A primeira versão do SimplePHPApp usava a configuração padrão, que instala o
index.php
na pasta raiz padrão do (/srv/www
para aplicativos PHP). Se você especificar uma subpasta aqui — apenas o nome, sem “/' inicial —AWS OpsWorks Stacks a anexará ao caminho padrão da pasta. A versão 2 do SimplePHPApp deve usar/srv/www/web
. Portanto, defina Document root (Raiz do documento) comoweb
. - Tipo de fonte de dados
-
Essa configuração associa um servidor de banco de dados com o aplicativo. O exemplo usa a instância do MySQL que você criou na etapa anterior, então defina o tipo de fonte de dados como OpsWorks e a instância do banco de dados como a instância que você criou na etapa anterior, db-master1 (mysql). Deixe o nome do banco de dados vazio; o AWS OpsWorks Stacks criará um banco de dados no servidor com o nome abreviado do aplicativo, simplephpapp.
Em seguida, clique em Save para salvar a nova configuração.
-
Inicie a instância MySQL.
Depois de atualizar um aplicativo, o AWS OpsWorks Stacks implanta automaticamente a nova versão do aplicativo em qualquer nova instância do servidor de aplicativos quando você as inicia. No entanto, o AWS OpsWorks Stacks não implanta automaticamente a nova versão do aplicativo nas instâncias de servidor existentes; você deve fazer isso manualmente, conforme descrito emEtapa 2.4: Criar e implantar um aplicativo - Chef 11. Você poderia implantar o SimplePHPApp atualizado agora, mas para este exemplo, é melhor esperar um pouco.