

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 5: atualizar e reimplantar seu aplicativo WordPress
<a name="tutorials-wordpress-update-and-redeploy-application"></a>

Agora que você implantou com sucesso a revisão do aplicativo, atualize o WordPress código na máquina de desenvolvimento e use-o CodeDeploy para reimplantar o site. Em seguida, você deve ver as alterações de código na instância do Amazon EC2.

**Topics**
+ [Configurar o WordPress site](#tutorials-wordpress-update-and-redeploy-application-configure-and-install)
+ [Modificar o site](#tutorials-wordpress-update-and-redeploy-application-modify-code)
+ [Reimplantar o site](#tutorials-wordpress-update-and-redeploy-application-deploy-updates)

## Configurar o WordPress site
<a name="tutorials-wordpress-update-and-redeploy-application-configure-and-install"></a>

Para ver os efeitos da alteração do código, conclua a configuração do WordPress site para que você tenha uma instalação totalmente funcional.

1. Digite a URL do seu site no navegador. A URL é o endereço DNS público da instância do Amazon EC2 mais a extensão `/WordPress`. Para este WordPress site de exemplo (e exemplo de endereço DNS público da instância Amazon EC2), a URL é. **http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress**

1. Se você ainda não configurou o site, a página de boas-vindas WordPress padrão é exibida. Escolha **Let's go\$1**.

1. Na página de configuração do banco de dados, digite os seguintes valores para usar o banco de dados MySQL padrão:
   + **Nome do banco de dados**: **test**
   + **Nome de usuário**: **root**
   + **Senha**: deixe em branco.
   + **Host do banco de dados**: **localhost**
   + **Prefixo da tabela**: **wp\$1**

   Escolha **Submit** para configurar o banco de dados.

1. Continue a configuração do site. Na página de **boas-vindas**, preencha os valores desejados e escolha **Instalar WordPress**. Quando a instalação estiver concluída, faça login no seu painel.

**Importante**  
 Durante a implantação do WordPress aplicativo, o **change\$1permissions.sh** script atualizou as permissões da `/tmp/WordPress` pasta para que qualquer pessoa possa gravar nela. Agora é um bom momento para executar o comando a seguir e restringir permissões para que apenas você, o proprietário, possa gravar nele:  

```
chmod -R 755 /var/www/html/WordPress
```

## Modificar o site
<a name="tutorials-wordpress-update-and-redeploy-application-modify-code"></a>

Para modificar o WordPress site, acesse a pasta do aplicativo em sua máquina de desenvolvimento:

```
cd /tmp/WordPress
```

Para modificar algumas das cores do site, no arquivo `wp-content/themes/twentyfifteen/style.css`, use um editor de texto ou **sed** para alterar `#fff` para `#768331`. 

No Linux ou outros sistemas com o GNU **sed**, use:

```
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

No macOS, Unix ou outros sistemas com o BSD **sed**, use:

```
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

## Reimplantar o site
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates"></a>

Agora que você modificou o código do site, use o Amazon S3 CodeDeploy para reimplantar o site.

Agrupe e carregue as alterações no Amazon S3, conforme descrito em [Agrupar os arquivos do aplicativo em um único arquivamento e enviar o arquivamento](tutorials-wordpress-upload-application.md#tutorials-wordpress-upload-application-bundle-and-push-archive). (Ao seguir essas instruções, lembre-se de que não é necessário criar um aplicativo.) Especifique a mesma chave de antes para a nova revisão (**WordPressApp.zip**). Faça upload dela no mesmo bucket do Amazon S3 criado anteriormente (por exemplo, **amzn-s3-demo-bucket**).

Use o AWS CLI, o CodeDeploy console ou o CodeDeploy APIs para reimplantar o site.

**Topics**
+ [Para redistribuir o site (CLI)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli)
+ [Para reimplantar o site (console)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-console)

### Para redistribuir o site (CLI)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli"></a>

Chame o comando **create-deployment** para criar uma implantação com base na revisão recém-carregada. Use o aplicativo **WordPress\$1App**, a configuração de implantação **CodeDeployDefault.OneAtATime**, o grupo de implantação **WordPress\$1DepGroup**, e a revisão **WordPressApp.zip** no bucket **amzn-s3-demo-bucket**:

```
 aws deploy create-deployment \
  --application-name WordPress_App \
  --deployment-config-name CodeDeployDefault.OneAtATime \
  --deployment-group-name WordPress_DepGroup \  
  --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=WordPressApp.zip
```

Você pode verificar o status da implantação conforme descrito em [Monitorar sua implantação e solucionar problemas relacionados](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

Depois CodeDeploy de reimplantar o site, visite novamente o site em seu navegador para verificar se as cores foram alteradas. (Talvez seja necessário atualizar o navegador.) Se as cores mudaram, parabéns\$1 Você modificou e reimplantou seu site com sucesso\$1

### Para reimplantar o site (console)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-console"></a>

1. Faça login no Console de gerenciamento da AWS e abra o CodeDeploy console em [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy).
**nota**  
Faça login com o mesmo usuário que você configurou em [Começando com CodeDeploy](getting-started-codedeploy.md).

1. No painel de navegação, expanda a opção **Implantar** e escolha **Aplicações**.

1. Na lista de aplicativos, escolha **WordPress\$1App**.

1. Na guia **Grupos de implantação**, escolha **WordPress\$1DepGroup**.

1. Escolha **Criar implantação**. 

1. Na página **Create deployment**:

   1. Em **Deployment group (Grupo de implantação)**, selecione **WordPress\$1DepGroup**.

   1. Na área **Tipo de repositório**, selecione **Meu aplicativo está armazenado no Amazon S3** e copie o link do Amazon S3 da revisão para a caixa **Local de revisão**. Para encontrar o valor do link: 

      1. Em uma guia separada do navegador:

         Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

          Navegue até **amzn-s3-demo-bucket**, abra-o e, depois, selecione sua revisão: **WordPressApp.zip**. 

      1.  Se o painel **Propriedades** não estiver visível no console do Amazon S3, escolha o botão **Propriedades**. 

      1.  No painel **Propriedades**, copie o valor do campo **Link** na caixa **Local da revisão** no CodeDeploy console. 

   1. Se uma mensagem aparecer informando que o tipo de arquivo não pôde ser detectado, escolha **.zip**. 

   1. Deixe a caixa **Descrição da implantação** em branco.

   1. **Expanda as **substituições do grupo de implantação** e, em **Configuração de implantação, escolha**. CodeDeployDefault OneAtATime**.

   1. Selecione **Iniciar implantação**. As informações sobre a implantação recém-criada aparecem na página **Implantações**.

   1. Você pode verificar o status da implantação conforme descrito em [Monitorar sua implantação e solucionar problemas relacionados](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

      Depois CodeDeploy de reimplantar o site, visite novamente o site em seu navegador para verificar se as cores foram alteradas. (Talvez seja necessário atualizar o navegador.) Se as cores mudaram, parabéns\$1 Você modificou e reimplantou seu site com sucesso\$1