Como hospedar WordPress no AWS Cloud Server
Publicados: 2020-10-02
Neste tutorial, você aprenderá como hospedar seu WordPress na AWS da maneira lenta e rápida. Para saber instantaneamente o que vamos explicar abaixo, dê uma olhada neste vídeo de lapso de tempo.
Instalamos o WP no AWS primeiro e demorou muito para fazê-lo e, em seguida, há uma maneira mais rápida usando Cloudways para hospedar AWS que levou apenas 5 minutos para chegar à área de administração do WP.
- Por que escolher a Amazon Cloud?
- Como instalar o WordPress na plataforma AWS (sem Cloudways)
- Como instalar o WordPress no AWS com Cloudways
- Explorando as guias do servidor - Cloudways
- Explorando guias de aplicativos - Cloudways
- Colocando o site WordPress ao vivo na AWS - Cloudways
Quase metade dos sites ativos na Internet usam WordPress para potencializar seus sites, e por um bom motivo. Para começar, é de código aberto, o que basicamente significa que você pode usá-lo gratuitamente. Além disso, é amigável aos mecanismos de pesquisa, permite toneladas de personalização, tem um grande suporte da comunidade, juntamente com muitas outras razões pelas quais o WordPress deve ser seu CMS favorito!
O conteúdo é rei, e o WordPress é um de seus maiores castelos. No entanto, você não constrói castelos em qualquer pedaço de terra. Você escolhe os territórios mais escolhidos. No mundo da hospedagem em nuvem, saber como hospedar WordPress em um servidor em nuvem AWS pode ser uma virada de jogo.
Dividi o escopo deste artigo em duas partes; Primeiro, vou mostrar como instalar seu aplicativo WordPress no servidor AWS-EC2 (AWS nativo) e o outro com uma plataforma de hospedagem em nuvem gerenciada como Cloudways. A primeira parte é um método muito técnico onde executarei vários comandos para instalar pacotes e aplicativos WordPress. No entanto, com um segundo método via Cloudways, você pode implantar rapidamente seu servidor e instalar seu aplicativo WP com apenas alguns cliques.
Mas antes de mergulhar no processo de instalação, seria ótimo se você entendesse por que precisamos escolher a AWS e por que ela é tão importante quando se trata de hospedar seus sites WordPress. Além disso, quando se trata de hospedagem AWS WordPress, por que as pessoas preferem uma hospedagem WordPress gerenciada como Cloudways em vez de uma hospedagem AWS nativa? Eu sei que isso vai provocar muitas perguntas em sua mente, então, sem mais delongas, vamos ver qual é o motivo.
Por que escolher a Amazon Cloud?
No setor de nuvem, a Amazon Cloud é conhecida por sua confiabilidade e tempo de atividade. Muitos de seus locais de data center têm quase 100 por cento de tempo de atividade. Isso significa que os sites hospedados na Amazon quase nunca serão desativados. Amazon Web Services (AWS) é talvez o provedor de hospedagem em nuvem mais popular hoje.
O Facebook, o gigante da mídia social que abriga perfis de mais de 2 bilhões de pessoas, hospeda a maior parte de sua infraestrutura de negócios na Amazon Web Services, que deve dar uma ideia da robustez do serviço em nuvem da Amazon.
Gerenciando um servidor via AWS
No entanto, configurar o Amazon Cloud não é fácil, a menos que você seja um assistente de nuvem (ou especialista). A interface de comando preta é muito promissora, mas só é amigável para aqueles que a conhecem, ou para aqueles que podem desembolsar muito dinheiro para contratar aqueles que a conhecem.
Então o que você deveria fazer? Aprenda a interface de linha de comando, implante a pilha (LAMP, LEMP, etc) e instale o WordPress.
Por exemplo, você aprendeu como hospedar um aplicativo WordPress em um servidor AWS, mas ainda o que fará pela segurança, como poderá otimizar sua pilha, como fará backup de seu site, como tratará o servidor ataques e como você gerenciará as outras configurações essenciais básicas e avançadas.
Sempre aprecio que as pessoas aprendam coisas novas, mas se você dirige um negócio online sério e o tempo é mais vital para você, eu diria que Cloudways é a melhor opção. Ele tem uma equipe focada exclusivamente no gerenciamento de instâncias de nuvem da Amazon, o que significa que seus servidores Amazon recebem atualizações regulares de SO e firmware sem nenhum esforço de sua parte. Além disso, uma camada de protocolos de segurança garante a proteção de sua instância do Amazon Web Services.
Gerenciando um servidor por meio de uma hospedagem gerenciada
Um provedor de hospedagem AWS WordPress gerenciado elimina todas as complicações de gerenciamento de servidor e permite que você se concentre em seus sites WordPress. O Cloudways garante o desempenho do servidor sem problemas e resolve os problemas de manutenção assim que eles surgem. Você pode perguntar a nossos especialistas de produto qualquer coisa, solicitando uma demonstração do Cloudways.
Por fim, a Cloudways fica de olho no seu WordPress hospedado na segurança do servidor AWS para que seu site seja protegido de ataques cibernéticos que continuam a assolar a indústria de comércio eletrônico. Resumindo, se você não está interessado em lidar com problemas de gerenciamento de servidor, mas ainda deseja usar o WordPress no AWS, as soluções de hospedagem Amazon WordPress gerenciadas, como Cloudways, se encaixam perfeitamente.
Você pode instalar o WordPress no servidor AWS em Cloudways com bastante facilidade. No entanto, vamos aprofundar porque Cloudways é a melhor solução para você!
Por que escolher Cloudways para Amazon Web Services?
Instalar o WordPress em um servidor AWS não é um problema. Você deve conhecer alguns comandos técnicos do Linux, pois, por padrão, o servidor AWS não vem com nenhuma interface gráfica do usuário para trabalhar. Isso significa que tudo é feito via CLI, o que pode causar complexidade na configuração do servidor se você não estiver familiarizado com o conhecimento do lado do servidor.
Por ser uma plataforma de nuvem gerenciada, o Cloudways elimina o complexo processo de configuração do servidor e permite iniciar servidores AWS com apenas alguns cliques. Cloudways também cuida do gerenciamento do servidor, bem como oferece toneladas de utilitários que permitem integrar outros serviços de forma conveniente.
Ele oferece uma proposta de valor exclusiva, onde usa Apache e NGINX para ajudar a impulsionar o desempenho do seu site junto com MariaDB como banco de dados, Linux como sistema operacional e PHP. Combinando todas essas tecnologias, a pilha orientada para o desempenho do Cloudways foi especialmente projetada para melhorar o desempenho do seu site.
Além disso, a Cloudways oferece uma solução pronta para integrar SSL, CloudwaysCDN e monitoramento de aplicativos da New Relic. A plataforma Cloudways também oferece a seus clientes a facilidade de gerenciar recursos como criação de sites de teste, clonagem de sites, proteção de bots, adição de membros da equipe e gerenciamento de cronjobs com apenas alguns cliques.
Executar tais operações diretamente em um servidor AWS requer uma série de comandos e solução de problemas caso você enfrente algum problema.
Agora, você sabe qual é o motivo e por que as pessoas escolhem Cloudways para hospedagem AWS WordPress. Então, vamos começar e ver como lançar um servidor AWS e WordPress na plataforma AWS (EC2) e Cloudways.
1. Como instalar o WordPress na plataforma AWS (sem Cloudways)
Vídeo tutorial:
O processo de inscrição é muito simples, então vou pular esse processo e presumir que você já tem uma nova conta da AWS. Mais uma coisa, após a inscrição, você precisará verificar sua conta usando um cartão de crédito.
Etapa 1: iniciar e configurar a instância EC2 na AWS
A primeira coisa que você precisa fazer é configurar uma instância AWS-EC2 e, para isso, clique em Services > Compute > EC2 para instalar um servidor virtual em uma nuvem.

Em seguida, uma nova tela, “EC2 Dashboard” aparecerá no seu navegador e, a seguir, você precisa clicar em Instâncias> Iniciar Instância .

Depois disso, você precisa selecionar um sistema operacional para o seu servidor e vou com o Amazon Linux 2 AMI .

Em seguida, a seção de tipo de instância aparecerá, de onde você pode selecionar o número de vCPUs, RAM e o tipo de instância para seu servidor. Você verá que, por padrão, ele será selecionado como uma instância t2.micro. Então, basta clicar em Avançar .

Em seguida, uma nova seção aparecerá de onde você pode verificar e configurar os detalhes da sua instância. Basta clicar em Avançar , não há necessidade de alterar nenhum detalhe.

Você pode adicionar um novo volume na seção de armazenamento, aumentar o tamanho do volume e outras configurações relacionadas ao armazenamento. Aqui, você não precisa alterar nada, apenas clique em Avançar .

Em seguida, clique em Adicionar Tag e preencha o campo Chave e Valor e clique em Próximo . No meu caso, Chave = Nome e Valor = FarhanCloudways .

A próxima seção é uma configuração de grupo de segurança. Aqui, você pode definir um nome para seu grupo de segurança e adicionar a descrição. Além disso, você pode adicionar novas regras e definir o ponto de acesso (IPs) para cada uma.
Aqui, você deve dar um nome ao seu grupo de segurança e adicionar a descrição no respectivo campo.
Em seguida, clique no botão Adicionar regra e selecione SSH . Repita o mesmo para adicionar HTTP e HTTPS . Depois disso, você tem que mudar a fonte e eu selecionei Qualquer lugar como você pode ver na imagem abaixo.
Depois de definir a configuração do grupo de segurança, você pode clicar no botão Revisar e iniciar .

Esta é a última seção de onde você pode revisar sua instância (armazenamento, tags, etc) e criar um novo par de chaves.
A primeira coisa que você precisa fazer é clicar em Iniciar e selecionar Criar um novo par de chaves . Depois disso, preencha o campo do nome do par de chaves e clique em Baixar par de chaves .

Depois de baixar o par de chaves, você pode clicar em Iniciar Instâncias para iniciar seu servidor virtual.

Tada! Você iniciou com sucesso sua instância EC2.
Etapa 2: converta o arquivo PEM em PPK e acesse seu servidor via PuTTY
Presumo que você já tenha o PuTTY e, caso não tenha, baixe-o neste link “Baixar PuTTY”.
Em seguida, você deve iniciar o PuTTYgen e, para isso, pesquise o PuTTYgen na barra de pesquisa do Windows e clique em Abrir .

Em seguida, você precisa clicar em Carregar e selecionar o arquivo PEM que você baixou anteriormente ao iniciar a instância EC2.

Em seguida, clique em Salvar chave privada e baixe o arquivo PPK para sua área de trabalho.

E o arquivo PPK terá a seguinte aparência.

Você converteu com êxito o arquivo PEM em PPK e agora pode usar esse arquivo PPK para acessar seu servidor em nuvem. Então, vamos fazê-lo.
Abra o PuTTY e digite “[e-mail protegido]”
Onde,
Ec2-usuário: usuário padrão.
Seu endereço IP: O IP público do seu servidor.

Em seguida, navegue até Connection> SSH> Auth e clique em Browse e selecione o arquivo PPK que você baixou recentemente do PuTTYgen.

Em seguida, clique em Abrir e acesse seu servidor de nuvem virtual (EC2) via PuTTY.

Etapa 3: implantar a pilha LAMP
Você tem um servidor vazio, é por isso que primeiro você precisa implantar uma pilha que fornecerá uma plataforma para executar seus aplicativos da web. Neste artigo, implantarei a pilha LAMP (Linux, Apache, MariaDB / MySQL e PHP).
Para instalar a pilha LAMP, execute os seguintes comandos.
sudo su
Para o acesso root.

yum install httpd
Para instalar o servidor da web Apache.

systemctl start httpd.service
Para iniciar o serviço da web Apache.

systemctl enable httpd.service
Para habilitar o serviço da web apache para iniciar automaticamente na inicialização.

Agora, execute seu IP público no navegador para verificar o sucesso da instalação do Apache. Se você vir a imagem a seguir, significa que ela foi instalada com sucesso.

yum install mariadb-server mariadb
Para instalar MariaDB como um banco de dados.


systemctl start mariadb
Para iniciar o serviço MariaDB.

mysql_secure_installation
Melhore a segurança da instalação do MariaDB.

Nota: A princípio, será solicitada a senha de root e você só precisa pressionar “Enter” (por padrão, não há senha de root).
Se você deseja definir a senha de root para seu banco de dados, pressione “y” e simplesmente atualize-a.

systemctl enable mariadb.service
Para habilitar o serviço MariaDB para iniciar automaticamente na inicialização.

amazon-linux-extras install php7.3
Para instalar o PHP.
![]()
systemctl restart httpd.service
Reinicie o servidor da web Apache.
![]()
vi /var/www/html/farhan.php
Crie e edite um arquivo em seu caminho definido.
![]()
Depois disso, você precisa colar (botão direito do mouse) o seguinte código no arquivo e pressionar “ESC” e digitar “: wq!”.
<? php
for ($ count = 1; $ count <= 9; $ count ++)
{
echo "$ count vezes 9 é". $ count * 9;
echo "<br>";
}
?> 
Vamos executar o arquivo PHP recém-criado em seu navegador “http: //yourIPaddress/farhan.php”.

Etapa 4: Instale o aplicativo WordPress
Após a implantação da pilha LAMP, a próxima etapa do processo é instalar o aplicativo WordPress. Aqui, tudo o que você precisa fazer é executar os seguintes comandos.
mysql -u root -p
Para acessar a conta root.
Depois de executar este comando, você deve fornecer a senha root que você configurou na etapa anterior (a senha root é necessária para acessar o banco de dados).

CREATE DATABASE farhandb;
Crie um novo banco de dados para WordPress.

CRIAR USUÁRIO [e-mail protegido] IDENTIFICADO POR 'senha';
Crie um novo usuário (denominado farhanuser) e atribua a senha.

CONCEDE TODOS OS PRIVILÉGIOS NO farhandb. * PARA [email protegido] IDENTIFICADO POR 'senha';
Conceda controle total (banco de dados) a um usuário.
No meu caso, o nome do banco de dados é “farhandb”, o nome de usuário é “farhanuser” e a senha é “senha”.

PRIVILÉGIOS DE FLUSH;
As alterações entram em vigor sem reiniciar o serviço de banco de dados.
Em seguida, execute o comando “exit”.

cd / var / www / html /
Altere o diretório de trabalho atual para a pasta HTML.

wget https://wordpress.org/latest.tar.gz
Baixe o arquivo WordPress mais recente.

tar xzvf latest.tar.gz
Extraia o arquivo compactado.

chown -R apache: apache / var / www / html / wordpress / *.
Atribua propriedade a arquivos e pastas do WordPress.

cd wordpress / e execute este comando: cp wp-config-sample.php wp-config.php
Crie uma cópia de wp-config-sample.php (nomeado como wp-config.php).
![]()
nano wp-config.php
Para editar o arquivo wp-config.
![]()
Agora, altere o valor de DB_NAME, DB_USER e DB_PASSWORD para conectar o banco de dados com seu aplicativo WP.

Depois disso, execute o URL do arquivo WordPress “http: // yourIPaddress / wordpress ” no navegador. Em seguida, você verá a tela de configuração de instalação básica do WordPress.

Você instalou com sucesso o aplicativo WordPress em um servidor AWS, então, em seguida, você precisa fazer login em sua conta WP.

Agora, é hora de ver como é fácil iniciar um servidor AWS e WordPress em Cloudways.
2. Como instalar o WordPress no AWS com Cloudways
Vídeo tutorial:
Vamos aprender como hospedar WordPress na AWS por meio de algumas etapas fáceis no Cloudways:
Inscreva-se no Cloudways
Primeiro, você precisa se inscrever para uma conta Cloudways, se ainda não o fez. Basta inserir os detalhes necessários e clicar no botão Iniciar gratuitamente .

Agora verifique seu endereço de e-mail e faça login em sua conta. Lá, você deve clicar no botão Iniciar .

Selecione WordPress
Escolha a versão mais recente do WordPress na lista de aplicativos disponíveis. Nomeie seu aplicativo , servidor e selecione seu projeto .

Nota: Você tem a opção de lançar Cloudways Optimized WordPress, WordPress com WooCommerce, WordPress Multisite e WordPress sem qualquer otimização.
Selecione o servidor
Escolha Amazon Web Services na lista de infraestruturas de nuvem como serviço.

Selecione o tamanho do servidor
Selecione o tamanho do seu servidor entre as opções disponíveis. Se você passar o mouse sobre qualquer um dos tamanhos de servidor, também poderá ver o tamanho da RAM e da CPU.

Selecione a largura de banda
Selecione o uso estimado de largura de banda do seu site WordPress.

Escolha o tamanho do disco e do armazenamento do banco de dados
Escolha os tamanhos de armazenamento para arquivos de aplicativos e banco de dados .

Escolha o local do data center
Amazon Cloud vem com muitas opções de localização. A melhor prática é hospedar seu site WordPress mais próximo do público-alvo, pois isso reduz o tempo de carregamento.

Inicie o seu servidor
Você Terminou! Basta pressionar Iniciar agora para começar a configurar seu servidor.
![]()
Agora, espere até que seu servidor esteja pronto!

Quando o servidor estiver pronto, clique em Aplicativos na barra de menu superior.

Agora clique em seu aplicativo WordPress .

Vá para Gerenciamento de aplicativos → Detalhes de acesso → Painel de administração para obter suas credenciais de login do WordPress.

É isso! Você iniciou com sucesso o WordPress no servidor AWS em um ambiente de teste.
Explorando as guias do servidor - Cloudways
Conforme explicado anteriormente, Cloudways é uma plataforma intuitiva. Vamos dar uma olhada em seu painel de controle do servidor.
Dentro do Server Management, temos várias guias no lado esquerdo da janela.

Este painel contém as seguintes guias úteis:
Master Credentials
Esta guia contém o IP público do seu servidor, bem como as credenciais principais. Você também pode criar uma chave SSH pública a partir desta guia e ela também tem o link para o terminal SSH integrado do Cloudways.
Monitoramento
Como o nome sugere, essa guia é útil para monitorar os recursos do servidor, como uso de disco, uso de RAM, uso de CPU e a linha do tempo exibindo a utilização de recursos no período de 1 hora a 6 meses.
Gerenciar Serviços
Esta guia contém as chaves de controle de vários pacotes e softwares em execução no seu servidor. Como Apache, MySQL, Memcached, New Relic, Nginx e Varnish.
Segurança
Usando esta guia, você pode colocar IPs na lista de permissões para conexões SFTP e MySQL.
Cópia de segurança
Backups de sites podem ser controlados usando esta guia. Isso permite que você faça backups manuais e defina uma frequência para backups automatizados.
Explorando guias de aplicativos - Cloudways
Semelhante ao serviço Server Management, Cloudways também oferece Application Management Dashboard para gerenciar um aplicativo individual em um servidor.

O painel de gerenciamento de aplicativos contém as seguintes guias úteis:
Detalhes de acesso
Esta guia contém credenciais de acesso, bem como URLs diretos para seu site WordPress e seu wp-admin. Você também pode criar credenciais adicionais para conexões SFTP.
Gestão de Domínio
É usado para mapeamento de domínio / subdomínio.
Certificado SSL
Cloudways oferece um certificado SSL GRÁTIS via Let's Encrypt que pode ser adicionado facilmente usando esta guia. Se desejar usar seu próprio certificado, você também pode carregá-lo aqui.
Configurações do aplicativo
Esta guia contém controles úteis relacionados ao aplicativo, como permissões, acesso SSH, configurações de PHP FPM e configurações de Varnish.
Ferramentas de migração
Cloudways oferece várias maneiras de mover sites WordPress de seu servidor antigo para o servidor Cloudways AWS. Uma dessas opções é o plug-in migrador Cloudways, que permite que seu site WordPress migre para a computação em nuvem facilmente.
Colocando o site WordPress ao vivo na AWS - Cloudways
Assim como outras tarefas, o Cloudways também simplificou o processo de colocar o site WordPress no ar. Tudo que você precisa fazer é visitar o painel de gerenciamento de aplicativos e ir para a guia Gerenciamento de domínio.

Digite seu nome de domínio e adicione o CNAME dentro de seu registrador de domínio. Deixe-o se propagar e, assim que terminar, seu site WordPress começará a ser veiculado a partir de seu domínio principal. Você também pode mapear seus subdomínios usando a mesma guia.
Empacotando!
Agora, você sabe a maneira mais fácil de hospedar seu site WordPress e por que Cloudways é a melhor opção quando se trata de hospedar seu site WordPress em um servidor AWS.
A pilha de servidores de hospedagem otimizada para WordPress na nuvem gerenciada da AWS é composta de servidores da web Apache e NGINX com otimização Varnish e Memcached. Você também pode habilitar o cache do Redis. Além disso, você pode integrar o Elasticsearch no site WordPress.
