Etapa 5: atualizar e reimplantar o aplicativo WordPress - AWS CodeDeploy

Etapa 5: atualizar e reimplantar o aplicativo WordPress

Agora que você implantou com êxito a sua revisão de aplicativo, atualize o código do WordPress 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.

Configurar o site do WordPress

Para ver os efeitos da mudança de código, termine de configurar o site do WordPress 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 exemplo, o site do WordPress (e o exemplo de endereço DNS público da instância do Amazon EC2), o URL é http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress.

  2. Se ainda não tiver configurado o site, a página de boas-vindas padrão do WordPress será exibida. Escolha Let's go!.

  3. 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_

    Escolha Submit para configurar o banco de dados.

  4. Continue a configuração do site. Na página Welcome, preencha os valores desejados e escolha Install WordPress. Quando a instalação estiver concluída, faça login no seu painel.

Importante

Durante a implantação do aplicativo WordPress, o script change_permissions.sh atualizou as permissões da pasta /tmp/WordPress 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

Para modificar o site do WordPress, acesse a pasta do aplicativo na 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

Agora que você modificou o código do site, use o Amazon S3 e o 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. (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 a AWS CLI, o console do CodeDeploy ou as APIs do CodeDeploy para reimplantar o site.

Para redistribuir o site (CLI)

Chame o comando create-deployment para criar uma implantação com base na revisão recém-carregada. Use o aplicativo WordPress_App, a configuração de implantação CodeDeployDefault.OneAtATime, o grupo de implantação WordPress_DepGroup, 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.

Quando o CodeDeploy tiver reimplantado o site, reveja-o no seu navegador da Web para verificar se as cores mudaram. (Talvez seja necessário atualizar o navegador.) Se as cores mudaram, parabéns! Você modificou e reimplantou seu site com sucesso!

Para reimplantar o site (console)

  1. Faça login no Console de gerenciamento da AWS e abra o console do CodeDeploy em https://console.aws.amazon.com/codedeploy.

    nota

    Faça login com o mesmo usuário que você configurou em Conceitos básicos do CodeDeploy.

  2. No painel de navegação, expanda a opção Implantar e escolha Aplicativos.

  3. Na lista de aplicações, escolha WordPress_App.

  4. Na guia Grupos de implantação, escolha WordPress_DepGroup.

  5. Escolha Criar implantação.

  6. Na página Create deployment:

    1. Em Deployment group (Grupo de implantação), selecione WordPress_DepGroup.

    2. 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/.

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

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

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

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

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

    5. Expanda Substituições de grupos de implantação e em Configuração de implantação, selecione CodeDeployDefault.OneAtATime.

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

    7. Você pode verificar o status da implantação conforme descrito em Monitorar sua implantação e solucionar problemas relacionados.

      Quando o CodeDeploy tiver reimplantado o site, reveja-o no seu navegador da Web para verificar se as cores mudaram. (Talvez seja necessário atualizar o navegador.) Se as cores mudaram, parabéns! Você modificou e reimplantou seu site com sucesso!