Você está na página 1de 24

Conceitos bsicos da AWS

Criar um site do WordPress


Conceitos bsicos da AWS Criar um site do WordPress

Conceitos bsicos da AWS: Criar um site do WordPress


Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner
that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not
owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by
Amazon.
Conceitos bsicos da AWS Criar um site do WordPress

Table of Contents
Criar um site do WordPress na AWS .................................................................................................... 1
Arquitetura ................................................................................................................................. 1
Tutorial ...................................................................................................................................... 2
Definio de preo ...................................................................................................................... 2
Etapa 1: Preparar armazenamento para os ativos estticos ...................................................................... 3
Cadastre-se na AWS .................................................................................................................. 3
Crie um bucket do Amazon S3 ..................................................................................................... 3
Criar um usurio do IAM ............................................................................................................. 4
Etapa 2: Criar um banco de dados ....................................................................................................... 6
Etapa 3: Baixar o WordPress ............................................................................................................... 8
Etapa 4: Implantar o WordPress ......................................................................................................... 10
Pr-requisitos ........................................................................................................................... 10
Iniciar o servidor de aplicativos usando o Elastic Beanstalk ............................................................. 10
Atualizar a configurao ............................................................................................................. 12
Instalar o WordPress ................................................................................................................. 13
Habilitar o WordPress para armazenar ativos no Amazon S3 ........................................................... 15
Armazenar ativos do WordPress no Amazon S3 ............................................................................ 17
Usar um nome de domnio personalizado ..................................................................................... 17
Etapa 5: Atualizar a verso do aplicativo .............................................................................................. 18
Pr-requisitos ........................................................................................................................... 18
Adicionar uma nova verso do aplicativo usando o Elastic Beanstalk ................................................ 18
Etapa 6: Limpeza .............................................................................................................................. 20
Excluir os recursos do Elastic Beanstalk ...................................................................................... 20
Excluir o banco de dados do Amazon RDS .................................................................................. 20
Excluir o bucket do Amazon S3 .................................................................................................. 21

iii
Conceitos bsicos da AWS Criar um site do WordPress
Arquitetura

Criar um site do WordPress na


Amazon Web Services

O Amazon Web Services (AWS) fornece recursos de computao sob demanda e servios na nuvem, com
pagamento conforme o uso.

possvel usar o AWS Elastic Beanstalk para implantar o aplicativo do WordPress na AWS em questo de
minutos. O Elastic Beanstalk processa os detalhes do ambiente de hospedagem, inclusive provisionando
recursos da AWS, como servidores de aplicativos, e configurando balanceamento de carga, escalabilidade
e monitoramento.

Arquitetura
Nesta implementao, voc usar os seguintes recursos da AWS:

Servidores de aplicativos do Amazon Elastic Compute Cloud (Amazon EC2), conhecidos como
Instncias
Espao de armazenamento do Amazon Simple Storage Service (Amazon S3), conhecido como bucket
Um banco de dados relacional gerenciado do Amazon Relational Database Service (Amazon RDS),
conhecido como instncia de banco de dados
Um load balancer do servio Elastic Load Balancing, para distribuir trfego para os servidores de
aplicativos
Servios de escalabilidade do servio Auto Scaling, para garantir que voc tenha um nmero mnimo de
servidores de aplicativos disponveis e possa adicionar ou remover servidores de aplicativos medida
que a demanda no site ou no blog WordPress muda.

Voc tambm instalar um plug-in do WordPress que permite ao WordPress usar o Amazon S3 como uma
Content Delivery Network (CDN Rede de entrega de contedo).

O seguinte diagrama mostra a arquitetura deste tutorial:

1
Conceitos bsicos da AWS Criar um site do WordPress
Tutorial

Tutorial
Este tutorial orienta voc em meio ao processo de implantao do aplicativo do WordPress na AWS.
Usaremos o Console de gerenciamento da AWS para acessar a AWS.

Etapas

1. Preparar armazenamento para os ativos estticos (p. 3)


2. Criar um banco de dados (p. 6)
3. Baixar o WordPress (p. 8)
4. Implantar o WordPress (p. 10)
5. Atualizar a verso do aplicativo (p. 18)
6. Limpar (p. 20)

Definio de preo
possvel usar a Calculadora Mensal da AWS para estimar quanto custaria hospedar o site do WordPress
na AWS.

Observe que, se voc criou sua conta da AWS nos ltimos 12 meses, est qualificado para o Nvel
Gratuito da AWS.

Para obter mais informaes sobre os custos estimados deste tutorial, consulte Criar site do WordPress:
servios usados e custos. Para obter mais informaes sobre a definio de preo da AWS, consulte
Definio de preo.

2
Conceitos bsicos da AWS Criar um site do WordPress
Cadastre-se na AWS

Etapa 1: Preparar armazenamento


para os ativos estticos

possvel armazenar os ativos estticos para o site do WordPress, como uma biblioteca de mdia e
arquivos de tema, no Amazon S3. Voc deve criar um bucket do S3 e um usurio do AWS Identity and
Access Management (IAM) com permisso para armazenar ativos no bucket do S3.

Cadastre-se na AWS
Quando voc se cadastra na Amazon Web Services (AWS), a conta da AWS cadastrada
automaticamente em todos os servios da AWS, e no possvel comear a us-los imediatamente. Voc
ser cobrado apenas pelos servios que usar.

Se tiver criado a conta da AWS h menos de 12 meses, voc poder comear a usar a AWS
gratuitamente. Para obter mais informaes, consulte Nvel gratuito da AWS.

Se voc ainda no tiver uma conta da AWS, use o procedimento a seguir para criar uma.

Para criar uma conta da AWS

1. Abra o https://aws.amazon.com/ e escolha em Criar uma conta da AWS.


2. Siga as instrues online.

Parte do procedimento de cadastro envolve uma chamada telefnica e a digitao de um PIN usando
o teclado do telefone.

Crie um bucket do Amazon S3


Use o Console de gerenciamento da AWS a fim de criar um bucket para os ativos estticos do site do
WordPress.

Para criar um bucket do S3

1. Abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

3
Conceitos bsicos da AWS Criar um site do WordPress
Criar um usurio do IAM

2. Escolha Criar bucket.


3. Para Nome do bucket, digite um nome para o bucket.
4. Para Regio, escolha uma regio que seja prxima de voc, o que reduz a latncia e minimiza os
custos.
Warning

O plug-in do WordPress que voc usar para permitir ao WordPress usar o Amazon S3
porque uma CDN no d suporte a regies introduzidas depois de janeiro de 2014. Voc
no conseguir concluir este tutorial se selecionar uma regio no compatvel. Para obter
mais informaes, consulte O W3 Total Cache no compatvel com as regies do S3 mais
recentes.
5. Escolha Criar.

Criar um usurio do IAM


Crie um usurio do IAM capaz de listar todos os buckets do S3 e que tenha acesso total ao bucket do S3
recm-criado. Voc fornecer as credenciais desse usurio do IAM para um plug-in do WordPress que
permite armazenar ativos estticos do site do WordPress no Amazon S3.

1. Abra o console do IAM em https://console.aws.amazon.com/iam/.


2. No painel de navegao, escolha Polticas e Criar poltica.
3. Escolha o boto Selecionar para Criar a prpria poltica.
4. Para Nome da poltica, digite um nome para a poltica (por exemplo, AllowWordPressBucketAccess).
Para Documento de poltica, copie e cole o documento de poltica a seguir, substitua assets-for-my-
new-blog pelo nome do bucket do S3 e escolha Criar poltica.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListAllMyBuckets"],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": ["s3:*"],
"Resource": [
"arn:aws:s3:::assets-for-my-new-blog",
"arn:aws:s3:::assets-for-my-new-blog/*"
]

4
Conceitos bsicos da AWS Criar um site do WordPress
Criar um usurio do IAM

}
]
}

5. No painel de navegao, escolha Usurios e Adicionar usurio.


6. Digite um nome de usurio (por exemplo, wp-s3-user), selecione Acesso programtico e escolha
Avanar: permisses.
7. Escolha Anexar polticas existentes diretamente, marque a caixa de seleo da poltica criada por
voc e escolha Avanar: revisar.
8. Escolha Criar usurio.
9. Siga as orientaes para salvar as chaves de acesso desse usurio em um local seguro.
10. Escolha Fechar.

5
Conceitos bsicos da AWS Criar um site do WordPress

Etapa 2: Criar um banco de dados

O Amazon RDS fornece bancos de dados relacionais gerenciados. O bloco de criao bsico uma
instncia de banco de dados, que um ambiente de banco de dados isolado na Nuvem AWS. Uma
instncia de banco de dados pode conter vrios bancos de dados.

Nesta etapa, voc inicia uma instncia de banco de dados do Multi-AZ. Em uma implantao Multi-AZ,
o Amazon RDS automaticamente provisiona e mantm uma rplica em espera sncrona em outra Zona
de disponibilidade. A instncia de banco de dados principal replicada simultaneamente atravs de
Zonas de disponibilidade para uma rplica em espera, a fim de proporcionar a redundncia de dados,
eliminar congelamentos de E/S e minimizar os picos de latncia durante os backups do sistema. No caso
de uma interrupo planejada ou no planejada da instncia de banco de dados, o Amazon RDS alterna
automaticamente para a rplica em espera.

Para iniciar uma instncia de banco de dados

1. Abra o console de Amazon RDS em https://console.aws.amazon.com/rds/.


2. Na barra de navegao, selecione a mesma regio usada para criar o bucket do S3.
3. No painel de navegao, escolha Instncias.
4. Escolha Iniciar instncia de banco de dados.
5. Na pgina Selecionar mecanismo, na guia MySQL, escolha Selecionar.
6. Na pgina Pretende usar este banco de dados com fins de produo, em Produo, selecione MySQL
e Prxima etapa.
7. Na pgina Especificar detalhes do banco de dados, faa o seguinte:

a. (Opcional) Para Classe da instncia de banco de dados, selecione um tamanho de instncia


que seja grande o suficiente para atender demanda da carga de trabalho da produo.
Recomendamos comear com db.r3.large e realizar testes de carga para determinar se ele
atende s necessidades.
b. Para Implantao Multi-AZ, recomendamos que voc selecione Sim.
c. Para DB Instance Identifier, digite um nome exclusivo para a instncia (por exemplo, my-db-
instance-for-wordpress).
d. Para Nome de usurio mestre, digite um logon para o usurio mestre (por exemplo,
master_user).
e. Digite uma senha para o usurio mestre em Senha mestre e Confirmar senha. Guarde a senha
em um lugar seguro.
f. Escolha Prxima etapa.
8. Na pgina Definir configuraes avanadas, faa o seguinte:

6
Conceitos bsicos da AWS Criar um site do WordPress

a. Mantenha a VPC padro e o grupo de sub-redes padro selecionados.


b. Para Acessvel publicamente, selecione No.
c. Para Nome do banco de dados, digite um nome para o banco de dados inicial (por exemplo,
my_wordpress_database).
d. Para Monitoramento avanado, selecione No.
e. Escolha Iniciar instncia de banco de dados.
9. Depois de alguns minutos, a inicializao estar concluda. Quando voc vir a mensagem de que a
instncia est sendo criada, escolha Visualizar as instncias de banco de dados.

Inicialmente, o status da instncia de banco de dados creating. Depois que o status mudar para
available, a instncia de banco de dados estar pronta para uso.
10. Copie Endpoint, omitindo as informaes da porta na extremidade (por exemplo, omita :3306) e salve-
as para uso futuro neste tutorial.
11. Na guia Detalhes, em Segurana e rede, abra o link para visualizar o security group no console do
Amazon EC2. Na guia Entrada, escolha Editar. Por padro, existe uma regra com base no mecanismo
de banco de dados escolhida por voc. Adicione outra regra com o mesmo Tipo. Para Origem,
especifique a ID do security group, comece digitando a ID e selecione o security group na lista. Isso
permite que os recursos com esse security group recebam trfego do banco de dados na porta do
banco de dados. Escolha Salvar.

7
Conceitos bsicos da AWS Criar um site do WordPress

Etapa 3: Baixar o WordPress

Para preparar a implantao do WordPress usando o AWS Elastic Beanstalk, voc deve copiar os arquivos
do WordPress para o computador e fornecer algumas informaes sobre a configurao. O AWS Elastic
Beanstalk exige um pacote de origem, no formato de um arquivo ZIP ou WAR.

Para baixar o WordPress e criar um pacote de origem

1. Abra http://wordpress.org/download/.
2. Baixe a verso mais recente.
3. Extraia os arquivos do download para uma pasta no computador local.
4. Crie uma cpia do arquivo wp-config-sample.php e o nomeie como wp-config.php. Isso cria um
novo arquivo de configurao e mantm o arquivo de exemplo original intacto como um backup.
5. Abra o arquivo wp-config.php em um editor de textos.
6. Para configurar o WordPress a fim de usar o banco de dados do Amazon RDS, substitua as seguintes
configuraes de banco de dados:

define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');

Copie e cole essas configuraes de banco de dados, que usam variveis de ambiente que
voc definir para fornecer informaes de conexo do banco de dados do Amazon RDS para o
WordPress:

define('DB_NAME', $_SERVER["RDS_DB_NAME"]);
define('DB_USER', $_SERVER["RDS_USERNAME"]);
define('DB_PASSWORD', $_SERVER["RDS_PASSWORD"]);
define('DB_HOST', $_SERVER["RDS_HOSTNAME"]);

7. Para melhorar a segurana do site do WordPress, substitua as seguintes configuraes de


autenticao:

define('AUTH_KEY', 'put your unique phrase here');


define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');

8
Conceitos bsicos da AWS Criar um site do WordPress

define('LOGGED_IN_SALT', 'put your unique phrase here');


define('NONCE_SALT', 'put your unique phrase here');

Copie e cole essas configuraes de autenticao, que usam variveis de ambiente que voc definir
para fornecer informaes para o WordPress:

define('AUTH_KEY', $_SERVER["AUTH_KEY"]);
define('SECURE_AUTH_KEY', $_SERVER["SECURE_AUTH_KEY"]);
define('LOGGED_IN_KEY', $_SERVER["LOGGED_IN_KEY"]);
define('NONCE_KEY', $_SERVER["NONCE_KEY"]);
define('AUTH_SALT', $_SERVER["AUTH_SALT"]);
define('SECURE_AUTH_SALT', $_SERVER["SECURE_AUTH_SALT"]);
define('LOGGED_IN_SALT', $_SERVER["LOGGED_IN_SALT"]);
define('NONCE_SALT', $_SERVER["NONCE_SALT"]);

8. Salve o arquivo wp-config.php e feche o editor de textos.


9. Crie um arquivo ZIP com base nos arquivos e nas pastas na pasta WordPress (e no o diretrio pai)
usando um dos seguintes mtodos, dependendo do sistema operacional:
Windows No Windows Explorer, selecione os arquivos e as pastas, clique com o boto direito do
mouse e escolha Enviar para, Pasta compactada. Nomeie o arquivo como wordpress-x.y.z.zip,
em que x.y.z a verso do WordPress.
Mac OS X e Linux Use o seguinte comando, em que x.y.z a verso do WordPress:

zip -r ../wordpress-x.y.z.zip .

9
Conceitos bsicos da AWS Criar um site do WordPress
Pr-requisitos

Etapa 4: Implantar o WordPress


O AWS Elastic Beanstalk facilita a implantao, o gerenciamento e a escala do site do WordPress na
AWS.
Note
Neste tutorial, instalamos o WordPress via HTTP em um endpoint pblico. Para aumentar a
segurana, possvel instalar o WordPress em um servidor local primeiro e s implantar usando o
Elastic Beanstalk depois da configurao da senha do administrador.

Pr-requisitos
Crie um par de chaves conforme descrito em Criao do par de chaves no Guia do usurio do Amazon
EC2 para instncias do Linux. Voc deve especificar um par de chaves ao configurar os servidores de
aplicativos, ou no ser possvel se conectar a eles.
Crie uma instncia de banco de dados usando o Amazon RDS conforme descrito em Etapa 2: Criar um
banco de dados (p. 6). Voc ir configurar propriedades de ambiente que o Elastic Beanstalk usar para
passar as informaes de conexo do banco de dados para o WordPress.
Crie um arquivo ZIP para o WordPress conforme descrito em Etapa 3: Baixar o WordPress (p. 8). Voc
deve especificar esse arquivo ao iniciar o servidor de aplicativos.

Iniciar o servidor de aplicativos usando o Elastic


Beanstalk
Fornea informaes sobre a verso do aplicativo para o Elastic Beanstalk. O Elastic Beanstalk provisiona
os recursos da AWS de que voc precisa para executar o WordPress, como uma instncia EC2.
Important
Se o assistente de novo ambiente no mostrar as telas descritas no procedimento a seguir, voc
usar uma visualizao do assistente de novo ambiente. As orientaes para usar o assistente de
visualizaes esto no procedimento posterior a este.

Para iniciar o WordPress usando o Elastic Beanstalk

1. Abra o console do Elastic Beanstalk em https://console.aws.amazon.com/elasticbeanstalk/.


2. Na barra de navegao, selecione a mesma regio usada para criar o bucket do S3.
3. Escolha Criar novo aplicativo.

10
Conceitos bsicos da AWS Criar um site do WordPress
Iniciar o servidor de aplicativos usando o Elastic Beanstalk

4. Digite um nome e uma descrio para o aplicativo e escolha Avanar.


5. Na pgina Novo ambiente, escolha Criar servidor Web.
6. Para Configurao predefinida, selecione PHP. Para Tipo de ambiente, mantenha Load balancing,
auto scaling. O uso do balanceamento de carga e a escalabilidade automtica permite que o trfego
da Web recebido pelo site seja encaminhado por uma frota de servidores virtuais que podem ser
escalados automaticamente medida que a demanda do site muda. Escolha Avanar.
7. Carregue o arquivo ZIP como a origem da verso do aplicativo inicial e escolha Avanar.
8. Digite um nome e um URL para o ambiente. Escolha Verificar disponibilidade para verificar se esse
nome est disponvel e escolha Avanar.
9. Na pgina Recursos adicionais, escolha Avanar.
Warning

Para um site do WordPress de produo, recomendamos no criar a instncia de banco


de dados usando o Elastic Beanstalk. Se criar a instncia de banco de dados, o Elastic
Beanstalk excluir a instncia de banco de dados quando voc encerrar o ambiente, e voc
perder os dados.
10. Na pgina Detalhes da configurao, faa o seguinte:

a. Para Tipo de instncia, selecione t2.large.


b. Para Par de chaves EC2, selecione o par de chaves.
c. Para URL de verificao de sade do aplicativo, digite /readme.html a fim de configurar o load
balancer para enviar solicitaes de verificao de sade no diretrio raiz do aplicativo usando
HTTP na porta 80.
d. Escolha Avanar.
11. (Opcional) Na pgina Tags do ambiente, possvel marcar o ambiente ou passar prxima etapa.
Para adicionar uma tag, especifique a chave e o valor. Quando terminar, escolha Avanar.
12. Na pgina Permisses, escolha Avanar.
13. Na pgina Revisar, escolha Iniciar.
14. medida que cria os recursos da AWS, o Elastic Beanstalk adiciona informaes sobre eles em
Eventos recentes.

Depois que a inicializao for concluda, passe prxima etapa.


15. No painel de navegao, escolha Configurao.
16. Para Escalabilidade, escolha o cone de engrenagem.
17. Depois que a atualizao do ambiente for concluda, passe ao prximo procedimento.

Use o procedimento a seguir caso voc esteja usando o assistente de visualizao.

Para iniciar o WordPress usando o Elastic Beanstalk (assistente de visualizao)

1. Abra o console do Elastic Beanstalk em https://console.aws.amazon.com/elasticbeanstalk/.


2. Na barra de navegao, selecione a mesma regio usada para criar o bucket do S3.
3. Escolha Criar novo aplicativo.
4. Digite um nome e uma descrio para o aplicativo e escolha Criar.
5. No menu Aes, escolha Criar novo ambiente.
6. Escolha Ambiente do servidor Web e Selecionar.
7. Na pgina Criar um novo ambiente, faa o seguinte:

a. Para Plataforma, selecione PHP (Hypertext Preprocessor Pr-processador de hipertexto).


b. Para Cdigo do aplicativo, escolha Carregar o cdigo e Carregar.
c. Escolha Procurar, selecione o arquivo ZIP criado como a origem para o site e escolha Carregar.

11
Conceitos bsicos da AWS Criar um site do WordPress
Atualizar a configurao

d. Escolha Configurar mais opes.


8. Especifique as definies de configurao da seguinte maneira:

a. Para Predefinies de configurao, escolha Alta disponibilidade.


b. Em Configuraes do ambiente, escolha Modificar para abrir o painel Configuraes do ambiente.
Em Nome, digite um nome para o ambiente. Escolha Salvar.
c. Abra o painel Instncias. Para Tipo de instncia, escolha t2.large. Escolha Salvar.
d. Abra o painel Capacidade. Para Instncias, aumente Mn para 2 e deixe Mx como 4. Escolha
Salvar.
e. Abra o painel Segurana. Para Par de chaves EC2, selecione o par de chaves. Escolha Salvar.
f. Abra o painel Monitoramento. Para Caminho de verificao de sade, digite /readme.html a fim
de configurar o load balancer para enviar solicitaes de verificao de sade no diretrio raiz do
aplicativo usando HTTP na porta 80. Escolha Salvar.
g. Abra o painel Rede. Para VPC, escolha a Virtual Private Cloud (VPC Nuvem privada virtual)
padro. Selecione todas as sub-redes em Sub-redes do load balancer e em Sub-redes da
instncia, o que aumenta a disponibilidade do site. Para Security groups da instncia, selecione o
security group. Escolha Salvar.
9. Escolha Criar ambiente.
10. medida que cria os recursos da AWS, o Elastic Beanstalk adiciona informaes ao painel de
status. Verifique se o ambiente foi iniciado com xito. Se houver avisos ou erros, corrija os problemas
relatados. Depois que a inicializao for bem-sucedida, passe prxima tarefa.

Atualizar a configurao
Voc deve associar o security group para a instncia de banco de dados s instncias EC2 inicializadas
pelo Elastic Beanstalk, fornecer informaes sobre a instncia de banco de dados e apresentar
configuraes de autenticao para o WordPress.

Pr-requisito

Abra https://api.wordpress.org/secret-key/1.1/salt/. Este site gera configuraes que possvel usar para
as variveis de ambiente especificadas por voc para as configuraes de autenticao no arquivo wp-
config.php. Deixe essas configuraes prticas enquanto conclui esse procedimento usando o console do
Elastic Beanstalk.

Para atualizar a configurao

1. No painel de navegao, escolha Configurao.


2. Para Instncias, escolha o cone de engrenagem.
3. Para Security groups EC2, v at ao final do texto atual, digite uma vrgula e o nome do security group
para a instncia de banco de dados (por exemplo, rds-launch-wizard). Escolha Aplicar. Leia o aviso e
escolha Salvar.

Depois que a atualizao do ambiente for concluda, passe prxima etapa.


4. No painel de navegao, escolha Configurao.
5. Para Configurao do software, escolha o cone de engrenagem.
6. Para Propriedades do ambiente, defina as seguintes propriedades para permitir que o Elastic
Beanstalk acesse a instncia de banco de dados:

RDS_DB_NAME O nome do banco de dados


RDS_USERNAME O nome do usurio mestre
RDS_PASSWORD A senha do usurio mestre

12
Conceitos bsicos da AWS Criar um site do WordPress
Instalar o WordPress

RDS_HOSTNAME O endpoint da instncia de banco de dados (do console do Amazon RDS)


RDS_PORT A porta da instncia de banco de dados (por exemplo, 3306)

Defina as seguintes configuraes de autenticao:

AUTH_KEY O valor gerado para AUTH_KEY.


SECURE_AUTH_KEY O valor gerado para SECURE_AUTH_KEY.
LOGGED_IN_KEY O valor gerado para LOGGED_IN_KEY.
NONCE_KEY O valor gerado para NONCE_KEY.
AUTH_SALT O valor gerado para AUTH_SALT.
SECURE_AUTH_SALT O valor gerado para SECURE_AUTH_SALT.
LOGGED_IN_SALT O valor gerado para LOGGED_IN_SALT.
NONCE_SALT O valor gerado para NONCE_SALT.
7. Escolha Aplicar. Depois que a atualizao do ambiente for concluda, passe ao prximo procedimento.

Instalar o WordPress
Depois que o servidor de aplicativos for iniciado, ser possvel instalar o WordPress.

Para instalar o WordPress

1. Escolha o URL do ambiente (por exemplo, mywordpressblog-env.us-


west-2.elasticbeanstalk.com). Se tudo estiver funcionando, o navegador exibir a pgina de
instalao do WordPress.
2. Selecione um idioma e escolha Continuar.
3. Fornea um ttulo para o site, um nome de usurio e um endereo de e-mail. No se esquea de
salvar a senha em um lugar seguro e escolha Instalar o WordPress.

13
Conceitos bsicos da AWS Criar um site do WordPress
Instalar o WordPress

4. Depois que a instalao for concluda, voc ver uma mensagem de xito. Escolha Fazer logon.

5. Faa logon usando o nome de usurio e a senha.

14
Conceitos bsicos da AWS Criar um site do WordPress
Habilitar o WordPress para armazenar ativos no Amazon S3

Habilitar o WordPress para armazenar ativos no


Amazon S3
Instale o plug-in W3 Total Cache para habilitar o WordPress a fim de armazenar ativos no Amazon S3.

Para instalar o plug-in W3 Total Cache

1. No painel do WordPress, no painel de navegao, escolha Plug-ins.


2. Na pgina Plug-ins, escolha Adicionar novo.
3. Procure o plug-in chamado W3 Total Cache. Escolha Instalar agora.

4. Depois que o plug-in for instalado, escolha Ativar plug-in.


5. Na pgina Plug-ins, para o plug-in W3 Total Cache, escolha Configuraes.

6. Role a tela at o painel CDN. Para CDN, selecione Habilitar. Para Tipo de CDN, selecione Amazon
Simple Storage Service (S3). Escolha Salvar todas as configuraes.

15
Conceitos bsicos da AWS Criar um site do WordPress
Habilitar o WordPress para armazenar ativos no Amazon S3

7. No painel de navegao, escolha CDN.


8. Role a pgina at o painel Configurao e faa o seguinte:

a. Para Access key ID, copie e cole a access key ID do usurio do IAM criada por voc.
b. Para Chave de segredo, copie e cole a chave de segredo do usurio do IAM criada por voc.
c. Para Bucket, digite o nome do bucket do S3 criado por voc.
d. Escolha Salvar todas as configuraes.

9. (Opcional) possvel alterar outras configuraes de plug-in conforme necessrio. Para obter mais
informaes, consulte a pgina Instalao do W3 Total Cache.

16
Conceitos bsicos da AWS Criar um site do WordPress
Armazenar ativos do WordPress no Amazon S3

Armazenar ativos do WordPress no Amazon S3


Use o plug-in W3 Total Cache para armazenar os ativos do WordPress no Amazon S3.

Para armazenar ativos do WordPress no bucket do S3

1. Localize a mensagem a seguir na pgina Plug-ins ou Painel.

2. Escolha wp-includes. Na pgina Inclui exportao de arquivos, escolha Iniciar. Se as permisses


tiverem sido configuradas corretamente, os arquivos sero carregados no Amazon S3. Depois que o
upload for concludo, feche a janela.

3. (Opcional) Abra o console do Amazon S3 e verifique se esses arquivos foram armazenados no bucket
do S3.
4. Escolha arquivos de tema. Na pgina Exportao de arquivos de tema, escolha Iniciar.
5. Escolha arquivos personalizados. Na pgina Exportao de arquivos personalizados, escolha Iniciar.
6. (Opcional) Depois do upload de todos os arquivos, escolha Ocultar esta mensagem.
7. (Opcional) Na pgina Painel, no painel Boas-vindas ao WordPress, escolha Visualizar o site. Use
o navegador para visualizar a origem da pgina. Os URLs das folhas de estilo e de outros ativos
apontam para o bucket do S3.
8. Se voc alterar o tema usando a pgina Aparncia, o W3 Total Cache solicitar o upload dos arquivos
de tema atualizados.

Usar um nome de domnio personalizado


Se tiver um nome de domnio, voc poder associ-lo ao nome de domnio fornecido pelo Elastic
Beanstalk de maneira que os usurios possam acessar o site do WordPress usando o nome de domnio.
possvel usar o servio DNS, como o registrador de domnios, para criar um registro CNAME a fim de
rotear consultas para o site do WordPress. Para obter mais informaes, consulte a documentao do
servio DNS. Tambm possvel usar o Amazon Route53 como o servio DNS e configur-lo a fim de
rotear consultas para o site do WordPress. Se no tiver um nome de domnio para o site do WordPress,
voc poder comprar um usando o Amazon Route53.

Para obter mais informaes, consulte O nome de domnio do ambiente do Elastic Beanstalk no Guia do
desenvolvedor do AWS Elastic Beanstalk.

17
Conceitos bsicos da AWS Criar um site do WordPress
Pr-requisitos

Etapa 5: Atualizar a verso do


aplicativo

No processo de configurao do WordPress e instalao do plug-in do WordPress, voc alterou o servidor


de aplicativos. Se o Auto Scaling fosse iniciar um novo servidor de aplicativos em resposta a um evento de
escala ou encerrar o servidor de aplicativos atual e substitu-lo, essas alteraes no seriam aplicadas ao
novo servidor de aplicativos. Para garantir que um servidor de aplicativos recm-instalado corresponda ao
servidor de aplicativos atual, crie uma nova verso do aplicativo usando o Elastic Beanstalk.

Voc dever seguir esse procedimento sempre que instalar atualizaes do WordPress, alterar a
configurao do site do WordPress ou instalar plug-ins novos.

Pr-requisitos
Verifique se voc tem apenas 1 instncia em execuo no grupo do Auto Scaling antes de fazer qualquer
alterao na instalao do WordPress.

Para restringir o grupo do Auto Scaling a 1 instncia

1. Abra o console do Elastic Beanstalk em https://console.aws.amazon.com/elasticbeanstalk/.


2. Selecione o ambiente.
3. No painel de navegao, escolha Configurao.
4. Para Escalabilidade, escolha o cone de engrenagem.
5. Para Contagem mnima de instncias e Contagem mxima de instncias, digite 1 e escolha Aplicar.

Adicionar uma nova verso do aplicativo usando o


Elastic Beanstalk
Cada verso do aplicativo tem um arquivo ZIP ou WAR exclusivo, bem como informaes sobre a verso.

18
Conceitos bsicos da AWS Criar um site do WordPress
Adicionar uma nova verso do
aplicativo usando o Elastic Beanstalk

Para adicionar uma nova verso do aplicativo

1. Depois de concluir a atualizao da instalao do WordPress, use o SCP ou o WinSCP para baixar a
pasta da Web no servidor de aplicativos (/var/app/current) para o computador local. Voc precisar do
nome de DNS pblico do servidor de aplicativos e o caminho do arquivo .pem do par de chaves.
2. Crie um novo arquivo .zip com base nos arquivos baixados por voc.
3. Abra o console do Elastic Beanstalk em https://console.aws.amazon.com/elasticbeanstalk/.
4. Escolha Aes, Visualizar verses do aplicativo.

5. Escolha Carregar.
6. Na pgina de upload, faa o seguinte:

a. Digite um rtulo da verso.


b. (Opcional) Digite uma descrio.
c. Escolha Procurar e selecione o novo arquivo .zip como a origem da nova verso do aplicativo.
d. Escolha Carregar.

7. Se voc tiver reduzido o tamanho do grupo do Auto Scaling, restaure-o.

a. No painel de navegao, escolha Configurao.


b. Para Escalabilidade, escolha o cone de engrenagem.
c. Restaure os valores anteriores de Contagem mnima de instncias e Contagem mxima de
instncias e escolha Aplicar.

19
Conceitos bsicos da AWS Criar um site do WordPress
Excluir os recursos do Elastic Beanstalk

Etapa 6: Limpeza

Agora que voc concluiu a etapa 5, o site do WordPress ser implantado e estar pronto para uma carga
de trabalho de produo.

Se tiver concludo o site do WordPress, voc dever limpar os recursos da AWS criados por voc para
este tutorial a fim de evitar que a conta acumule encargos adicionais.

Excluir os recursos do Elastic Beanstalk


Quando voc termina o ambiente, o Elastic Beanstalk limpa os recursos criados. Por exemplo, ele exclui o
load balancer e o grupo do Auto Scaling, alm de encerrar as instncias EC2.

Para excluir os recursos do Elastic Beanstalk

1. Abra o console do Elastic Beanstalk em https://console.aws.amazon.com/elasticbeanstalk/.


2. Exclua as verses do aplicativo da seguinte maneira:

a. Escolha o nome do aplicativo e Verses do aplicativo.


b. Selecione as verses do aplicativo e escolha Excluir.
c. Quando a confirmao for solicitada, escolha Excluir.
d. Escolha Concludo.
3. Encerre o ambiente da seguinte maneira:

a. Escolha Ambientes e selecione o ambiente.


b. Escolha Aes, Encerrar ambiente.
c. Quando a confirmao for solicitada, escolha Encerrar.
4. Depois que o encerramento for concludo, escolha Aes, Excluir aplicativo.

Excluir o banco de dados do Amazon RDS


Para excluir o banco de dados

1. Abra o console de Amazon RDS em https://console.aws.amazon.com/rds/.


2. No painel de navegao, escolha Instncias.

20
Conceitos bsicos da AWS Criar um site do WordPress
Excluir o bucket do Amazon S3

3. Selecione a instncia de banco de dados.


4. Para Aes de instncia, escolha Excluir.
5. Quando solicitado, selecione No para Criar snapshot final, marque a caixa de seleo de
confirmao e escolha Excluir.

Excluir o bucket do Amazon S3


Para excluir o bucket

1. Abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.


2. Abra o menu de contexto (clique com o boto direito do mouse) do bucket e escolha Excluir bucket.
3. Quando solicitado, digite o nome do bucket e escolha Excluir.

21

Você também pode gostar