O documento fornece instruções passo a passo para instalar e configurar um servidor WordPress na nuvem usando diferentes serviços como Amazon Lightsail, EasyEngine e Webinoly. Ele explica os conceitos básicos de computação em nuvem e servidores na nuvem, além de comparar as opções de serviços de hospedagem e ferramentas de automação para implantação do WordPress.
5. Informações sobre o mercado
cloud
○ Investimentos de Cloud aumentam 19.4%
ao ano (WaterFord Technologies, 2017)
○ 41% das empresas planejam aumentar seus
investimentos em nuvem (Tech Target)
○ Implantação na nuvem se tornará padrão
até 2020 (Gartner)
○ No Brasil o mercado de Cloud irá crescer
mais que 20% (IDC Brasil)
5
6. CONHECIMENTO, ERRO!
32% das empresas apontam que a falta de
conhecimento em Cloud é o maior problema
a ser enfrentado pelas suas equipes
6
7. Computação em nuvem é quando vários servidores
virtuais são interligados em diversos computadores
para aumentar a capacidade de armazenamento e
processamento.
Alguns servidores usam seu poder de processamento
para rodar aplicações ou “entregar um serviço”.
Com a hospedagem cloud, você terá uma parte do
chamado cluster da nuvem (rede de servidores).
O QUE É COMPUTAÇÃO EM
NUVEM?
7
8. À medida que tecnologias emergem, o serviço de cloud
instantaneamente se atualiza (inovação)
Reduz custos de software, especialmente os
relacionado à equipe de TI (menor custo)
Quando necessário, pode-se ampliar ou diminuir os
recursos utilizados (flexibilidade)
Diversos recursos de segurança e cuidados contínuos
com a sua aplicação (confiabilidade)
CARACTERíSTICAS DO CLOUD
COMPUTING.
8
9. À medida que tecnologias emergem, o serviço de cloud
instantaneamente se atualiza (inovação)
Reduz custos de software, especialmente os
relacionado à equipe de TI (menor custo)
Quando necessário, pode-se ampliar ou diminuir os
recursos utilizados (flexibilidade)
Diversos recursos de segurança e cuidados contínuos
com a sua aplicação (confiabilidade)
CARACTERíSTICAS DO CLOUD
COMPUTING.
9
15. O que eu preciso para hospedar
meu WordPress na nuvem?
15
● Motivo / Razão (hospedagem
compartilhada pode funcionar)
● Contratar um serviço de hospedagem
cloud
● Base de conhecimento
16. BASE DE CONHECIMENTO
Você não precisa ser nenhum DevOps e/ou
Administrador de Redes Linux para subir um
WordPress num servidor em nuvem.
16
17. ● Domínios (DNS) / Servidor WEB
● Experiência com hospedagem
compartilhada (cPanel, Plesk, etc)
● Instalação do WordPress (banco de
dados, arquivos, etc)
● Ecossistema do WordPress
● Protocolos FTP e SSH (este último
não necessariamente)
● Linha de comando (básico)
17
18. Hardware / Máquina virtual
Um servidor web é um computador que armazena
arquivos que compõem os sites (por exemplo,
documentos HTML, imagens, folhas de estilo, e arquivos
JavaScript) e os entrega para o dispositivo do usuário
final (navegador). Está conectado a Internet e pode ser
acessado através do seu nome de domínio (DNS).
SERVIDOR WEB / DNS
18
19. Software / HTTP SERVER (Nginx e Apache)
Um servidor web inclui diversos componentes que
controlam como os usuários acessam os arquivos
hospedados.
Servidor HTTP é um software que compreende URLs
(endereços web) e HTTP, o protocolo que seu
navegador utiliza para visualizar páginas web.
Inclui ainda linguagem de programação e banco de
dados (servidor dinâmico).
SERVIDOR WEB / DNS
19
20. Servidor baseado em UNIX/Linux
PHP versão 7 ou superior
MySQL versão 5.6 ou superior OU MariaDB versão 10.0
ou superior
Memória para o PHP de pelo menos 64 MB (Somente
para o software WordPress, sem plugins adicionais)
REQUISITOS WORDPRESS
20
21. “Servidores Microsoft funcionam com
algumas limitações e/ou dependência de
recursos específicos por parte do servidor.”
https://codex.wordpress.org/pt-br:Requisitos_do_WordPress
E O SERVIDOR WINDOWS?
21
22. FTP - Protocolo de Transferência de Arquivos
Ele é basicamente um tipo de conexão que permite a
troca de arquivos entre dois computadores conectados
à internet.
SSH - Protocolo de Gerenciamento Remoto
Protocolo que permite aos usuários controlar e
modificar seus servidores pela Internet (autenticação
com senha e chaves de acesso).
PROTOCOLOS FTP E SSH
22
23. ESTUDOS DE CASO
Amazon Lightsail, Servidor Linux (Ubuntu),
Servidor WEB (Apache e Nginx)
23
27. ● Mesma solução de instâncias da AWS EC2
● Recursos avançados de fácil configuração
● Planos com bom custo
● Painel de administração simples e intuitivo
● Possibilidade de migração para AWS EC2
● Armazenamento com alta disponibilidade
(SSD)
● Snapshots
● Balanceamento de carga simplificado
● Bancos de dados gerenciados
● Sistemas Operacionais e Aplicativos
(imagens)
27
28. Preços
28
$1 = R$ 3,88 / Cotação com base no último tweet do Bolsonaro
29. 1 - Criar Instância
2 - Selecionar o local da sua instância
3 - Selecione uma imagem da sua instância (sistema
operacional, sistema operacional com aplicativo)
4 - Escolha o seu plano de instância
5 - Identifique a sua instância
CRIANDO INSTÂNCIA NO
LIGHTSAIL
29
31. Imagem WordPress certificado pela Automattic
“A Bitnami, líder em empacotamento de aplicativos, e a Automattic,
os especialistas por detrás do WordPress, se uniram para oferecer
essa imagem oficial do WordPress. Essa imagem é pré-configurada
e pronta para executar o WordPress no Amazon Lightsail [...]
Plug-ins populares, como o Jetpack, o Akismet, o All in One SEO
Pack, o WP Mail, o Google Analytics para WordPress e o Amazon
Polly, são pré-instalados nesta imagem. Certificados SSL Let's Encryt
são compatíveis por meio de um script de configuração
automática.”
https://docs.bitnami.com/general/apps/wordpress/
31
40. Framework de instalação WordPress
O EasyEngine é basicamente uma coleção de alguns scripts
poderosos e eficientes que ajudam a automatizar a instalação do
wordpress. Em vez de usar o Apache como servidor web, ele usa o
Nginx. O EasyEngine foi criado e é mantido pela rtCamp (India).
Possui uma vasta documentação e uma biblioteca bem completa de
comandos que permite realizar qualquer configuração no
ecossistema do WordPress.
https://easyengine.io/
40
48. Script de configuração para servidor Web com
WordPress
Webinoly é um projeto open-source mantido por Cristhian Martinez
Ochoa (México - https://qrokes.com/en/)
Stack semelhante a do Easy Engine (Linux Ubuntu + Nginx +
MariaDB (MySQL) + PHP)
Comando para instalar somente Nginx ou Nginx + PHP ou ainda o
pacote LEMP
Ubuntu 16.04 e 18.04
48