SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
Voando alto com o
WordPress
Um guia prático de instalação e
configuração de servidor na nuvem
Olá!
ESSE CARA SOU EU!
Desenvolvedor WEB na InCuca.
@vitorhgcardoso
vitorhgcardoso@gmail.com
2
Roberto Carlos, 2012
Por que usar um
servidor na nuvem?
Servidor nuvem = hospedagem cloud
3
“
Por que não usar?
4
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
CONHECIMENTO, ERRO!
32% das empresas apontam que a falta de
conhecimento em Cloud é o maior problema
a ser enfrentado pelas suas equipes
6
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
À 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
À 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
PRINCIPAIS SERVIÇOS
DE CLOUD
10
11
QUAL O MELHOR
SERVIDOR NUVEM?
12
“
Aquele que melhor atender
a sua necessidade
13
● USO
● PREÇO
● RECURSOS
● SUPORTE
14
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
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
● 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
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
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
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
“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
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
ESTUDOS DE CASO
Amazon Lightsail, Servidor Linux (Ubuntu),
Servidor WEB (Apache e Nginx)
23
Por que Amazon
Lightsail?
24
EC2 (Elastic Compute Cloud)
25
Amazon Lightsail
26
● 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
Preços
28
$1 = R$ 3,88 / Cotação com base no último tweet do Bolsonaro
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
1 - BITNAMI
30
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
32
33
34
35
??????
36
37
Comandos:
- ls (listar arquivos e diretórios)
- cat bitnami_credentials
38
5 minutos para criar um servidor na nuvem com
WordPress instalado!
2 - EASY ENGINE
39
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
41
Selecionar uma imagem do Linux, 16.04 ou 18.04
42
wget -qO ee rt.cx/ee4 && sudo bash ee
43
sudo ee site create example.com --type=wp
44
45
46
3 - WEBINOLY
47
“Instala, configura e otimiza o seu próprio servidor Web em
segundos…”
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
49
Cristhian Martinez Ochoa (México)
https://webinoly.com/
https://github.com/QROkes/webinoly
50
51
wget -qO weby qrok.es/wy && sudo bash weby 3
52
sudo site example.com -wp
53
Database, User, Senha, Prefixo
54
sudo httpauth -add
55
Instalação Padrão do WordPress
56
Instalação Padrão do WordPress
57
58
Mais um WP no AR!
59
THANKS!

Mais conteúdo relacionado

Mais procurados

ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETRenato Groff
 
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIDesenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIRudá Almeida
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Edison Costa
 
WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?Rudá Almeida
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITLeo Baiano
 
Desenvolvimento para web com Meteor
Desenvolvimento para web com MeteorDesenvolvimento para web com Meteor
Desenvolvimento para web com MeteorWeverton Gomes
 
ASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureWaldyr Felix
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017Renato Groff
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteHaste Design
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralPatrick Monteiro
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Zarathon Maia
 

Mais procurados (20)

ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
 
Apresentação rest api
Apresentação rest apiApresentação rest api
Apresentação rest api
 
TDC 2012 SP - Trilha PHP - Quick Session
TDC 2012 SP - Trilha PHP - Quick SessionTDC 2012 SP - Trilha PHP - Quick Session
TDC 2012 SP - Trilha PHP - Quick Session
 
Começando com meteor
Começando com meteorComeçando com meteor
Começando com meteor
 
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIDesenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLI
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
 
WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?WordPress Multisite: O que são, onde vivem, do que se alimentam?
WordPress Multisite: O que são, onde vivem, do que se alimentam?
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
 
Desenvolvimento para web com Meteor
Desenvolvimento para web com MeteorDesenvolvimento para web com Meteor
Desenvolvimento para web com Meteor
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
Desmistificando o PostCSS
Desmistificando o PostCSSDesmistificando o PostCSS
Desmistificando o PostCSS
 
ASP.NET Web API no Windows Azure
ASP.NET Web API no Windows AzureASP.NET Web API no Windows Azure
ASP.NET Web API no Windows Azure
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017O novo ASP.NET - Stone Tech Saturday - Março/2017
O novo ASP.NET - Stone Tech Saturday - Março/2017
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmente
 
Wordpress multisite
Wordpress multisiteWordpress multisite
Wordpress multisite
 
Webpack
Webpack Webpack
Webpack
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão Geral
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010
 
Firebase Overview
Firebase OverviewFirebase Overview
Firebase Overview
 

Semelhante a Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prático de instalação e configuração de servidor na nuvem

Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012Tharsis Barros
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Invent IT Solutions
 
projeto-manager_i_t_
 projeto-manager_i_t_ projeto-manager_i_t_
projeto-manager_i_t_Adriano Silva
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016Fábio dos Reis
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSClaudio Romao
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareOracle
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaSoftD Abreu
 

Semelhante a Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prático de instalação e configuração de servidor na nuvem (20)

Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
projeto-manager_i_t_
 projeto-manager_i_t_ projeto-manager_i_t_
projeto-manager_i_t_
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 
Windows 2008 - Novos Recursos
Windows 2008 - Novos RecursosWindows 2008 - Novos Recursos
Windows 2008 - Novos Recursos
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaS
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMware
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 

Mais de WordCamp Floripa

WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...
WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...
WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...WordCamp Floripa
 
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...WordCamp Floripa
 
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...WordCamp Floripa
 
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...WordCamp Floripa
 
WordCamp Floripa 2021 - David Arty - Marketing e WordPress
WordCamp Floripa 2021 - David Arty - Marketing e WordPressWordCamp Floripa 2021 - David Arty - Marketing e WordPress
WordCamp Floripa 2021 - David Arty - Marketing e WordPressWordCamp Floripa
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
 
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidadeWordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidadeWordCamp Floripa
 
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSGUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSWordCamp Floripa
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasWordCamp Floripa
 
Como empreender com WordPress por Daniel Pelicano
Como empreender com WordPress por Daniel PelicanoComo empreender com WordPress por Daniel Pelicano
Como empreender com WordPress por Daniel PelicanoWordCamp Floripa
 
Dicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoDicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoWordCamp Floripa
 
Abertura 25º Meetup WordPress Floripa - Lucas Adiers Stefanello
Abertura 25º Meetup WordPress Floripa - Lucas Adiers StefanelloAbertura 25º Meetup WordPress Floripa - Lucas Adiers Stefanello
Abertura 25º Meetup WordPress Floripa - Lucas Adiers StefanelloWordCamp Floripa
 
WordPress 5.3: Adeus site builders por Felipe Figueiredo
WordPress 5.3: Adeus site builders por Felipe FigueiredoWordPress 5.3: Adeus site builders por Felipe Figueiredo
WordPress 5.3: Adeus site builders por Felipe FigueiredoWordCamp Floripa
 
O que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian RamosO que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian RamosWordCamp Floripa
 
Marketing Social: resultados de ações de impacto social nas empresas
Marketing Social: resultados de ações de impacto social nas empresasMarketing Social: resultados de ações de impacto social nas empresas
Marketing Social: resultados de ações de impacto social nas empresasWordCamp Floripa
 
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...WordCamp Floripa
 
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019WordCamp Floripa
 
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?WordCamp Floripa
 
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...WordCamp Floripa
 
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...WordCamp Floripa
 

Mais de WordCamp Floripa (20)

WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...
WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...
WordCamp Floripa 2021 - Luciane Costa - Pare de escrever para o robô: conteúd...
 
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
 
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...
WordCamp Floripa 2021 - Eliane - Seu site limita o acesso dos usuários? Como ...
 
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...
WordCamp Floripa 2021 - Amilton Justino - É possível invadir um WordPress at...
 
WordCamp Floripa 2021 - David Arty - Marketing e WordPress
WordCamp Floripa 2021 - David Arty - Marketing e WordPressWordCamp Floripa 2021 - David Arty - Marketing e WordPress
WordCamp Floripa 2021 - David Arty - Marketing e WordPress
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidadeWordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
 
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSGUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio Nas
 
Como empreender com WordPress por Daniel Pelicano
Como empreender com WordPress por Daniel PelicanoComo empreender com WordPress por Daniel Pelicano
Como empreender com WordPress por Daniel Pelicano
 
Dicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoDicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe Figueiredo
 
Abertura 25º Meetup WordPress Floripa - Lucas Adiers Stefanello
Abertura 25º Meetup WordPress Floripa - Lucas Adiers StefanelloAbertura 25º Meetup WordPress Floripa - Lucas Adiers Stefanello
Abertura 25º Meetup WordPress Floripa - Lucas Adiers Stefanello
 
WordPress 5.3: Adeus site builders por Felipe Figueiredo
WordPress 5.3: Adeus site builders por Felipe FigueiredoWordPress 5.3: Adeus site builders por Felipe Figueiredo
WordPress 5.3: Adeus site builders por Felipe Figueiredo
 
O que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian RamosO que não te contam sobre WordPress por Willian Ramos
O que não te contam sobre WordPress por Willian Ramos
 
Marketing Social: resultados de ações de impacto social nas empresas
Marketing Social: resultados de ações de impacto social nas empresasMarketing Social: resultados de ações de impacto social nas empresas
Marketing Social: resultados de ações de impacto social nas empresas
 
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
Meetup WordPress Floripa - Criando tema filho com configuração de SEO e ferra...
 
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019
Lucas Adiers Stefanello apresenta a abertura do WordCamp Floripa 2019
 
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?
Amilton Justino apresenta GDPR/LGPD - A Solução está nos Plugins?
 
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...
Vinícius Lourenço apresenta WordPress como carro-chefe do seu negócio: desafi...
 
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
 

Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prático de instalação e configuração de servidor na nuvem

  • 1. Voando alto com o WordPress Um guia prático de instalação e configuração de servidor na nuvem
  • 2. Olá! ESSE CARA SOU EU! Desenvolvedor WEB na InCuca. @vitorhgcardoso vitorhgcardoso@gmail.com 2 Roberto Carlos, 2012
  • 3. Por que usar um servidor na nuvem? Servidor nuvem = hospedagem cloud 3
  • 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
  • 11. 11
  • 13. “ Aquele que melhor atender a sua necessidade 13
  • 14. ● USO ● PREÇO ● RECURSOS ● SUPORTE 14
  • 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
  • 25. EC2 (Elastic Compute Cloud) 25
  • 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
  • 32. 32
  • 33. 33
  • 34. 34
  • 36. 36
  • 37. 37 Comandos: - ls (listar arquivos e diretórios) - cat bitnami_credentials
  • 38. 38 5 minutos para criar um servidor na nuvem com WordPress instalado!
  • 39. 2 - EASY ENGINE 39
  • 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
  • 41. 41 Selecionar uma imagem do Linux, 16.04 ou 18.04
  • 42. 42 wget -qO ee rt.cx/ee4 && sudo bash ee
  • 43. 43 sudo ee site create example.com --type=wp
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 3 - WEBINOLY 47 “Instala, configura e otimiza o seu próprio servidor Web em segundos…”
  • 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
  • 49. 49 Cristhian Martinez Ochoa (México) https://webinoly.com/ https://github.com/QROkes/webinoly
  • 50. 50
  • 51. 51 wget -qO weby qrok.es/wy && sudo bash weby 3
  • 57. 57
  • 58. 58 Mais um WP no AR!