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.
-
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. -
Se ainda não tiver configurado o site, a página de boas-vindas padrão do WordPress será exibida. Escolha Let's go!.
-
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.
-
-
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)
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.
-
No painel de navegação, expanda a opção Implantar e escolha Aplicativos.
-
Na lista de aplicações, escolha WordPress_App.
-
Na guia Grupos de implantação, escolha
WordPress_DepGroup. -
Escolha Criar implantação.
-
Na página Create deployment:
-
Em Deployment group (Grupo de implantação), selecione
WordPress_DepGroup. -
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:
-
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. -
Se o painel Propriedades não estiver visível no console do Amazon S3, escolha o botão Propriedades.
-
No painel Propriedades, copie o valor do campo Link na caixa Local da revisão no console do CodeDeploy.
-
-
Se uma mensagem aparecer informando que o tipo de arquivo não pôde ser detectado, escolha .zip.
-
Deixe a caixa Descrição da implantação em branco.
-
Expanda Substituições de grupos de implantação e em Configuração de implantação, selecione CodeDeployDefault.OneAtATime.
-
Selecione Iniciar implantação. As informações sobre a implantação recém-criada aparecem na página Implantações.
-
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!
-