Configuração de servidor Cloud para WordPress e Mautic – Treinamento Completo

Olá.
Seja muito bem-vindo(a) a este completo artigo sobre configuração de servidor cloud para hospedagem de WordPress e Mautic.
Neste artigo você encontra treinamento com 14 aulas onde ensino como contratar, configurar, fazer a instalação otimizada de WordPress e Mautic em servidores cloud.

Nos exemplos deste artigo vamos utilizar Digital Ocean como empresa de Cloud. Mas Vultr e Linode também são excelentes opções.
Aqui abaixo você encontra links com cupons diferenciados para os serviços que recomendamos.

  • Cupom Digital Ocean U$100,00 válidos por 60 dias: Clique Aqui.
  • Cupom Vultr U$100,00 válidos por 60 dias: Clique Aqui.
  • Preços diferenciados Linode: Clique aqui (Cupom não está sempre disponível)

O script de configuração de servidores que escolhemos é o WordOps devido a fácil utilização, alta performance e baixo utilização de recursos do servidor.
Embora o WordOps seja desenvolvido especificamente para WordPress ele disponibiliza todos os recursos necessários para Mautic. Sendo assim, vamos utilizar o WordOps para ambas as aplicações.

Como já mencionei um pouco sobre o conteúdo deste post, vamos às aulas:

Aula 01 – Melhores empresas de Cloud para Mautic e WordPress

Nesta aula vou lhe explicar qual a diferença entre hospedagem compartilhada, servidor dedicado e servidor cloud. Também vamos explicar por que servidores cloud são a melhor opção para hospedar WordPress e Mautic.
Bora para aula.


Aula 02 – Contratação e primeiras configurações do servidor

Durante esta aula vamos contratar um servidor da Digital Ocean, realizar o acesso com Putty (putty.org) e também a configuração inicial utilizando o WordOps.

Comandos e instruções utilizados na aula:

Editor de Texto

update-alternatives --config editor

Atualização do Servidor

apt-get update -y
apt-get upgrade -y

Configurando a time-zone do servidor

dpkg-reconfigure tzdata

Instalação do WordOps

wget -qO wo wops.cc && sudo bash wo

Aula 03 – Configuração de DNS

No decorrer dessa aula vamos fazer a configuração de DNS utilizando os serviços da CloudFlare (https://www.cloudflare.com/pt-br/). Um serviço de DNS avançado com o qual conseguimos melhor desempenho e também segurança.


Aula 04 – Instalação otimizada do WordPress

Durante esta aula você vai aprender como realizar a instalação otimizada de sites WordPress já com cache (Nginx FastCgi Cache) em seu servidor cloud utilizando o WordOps.

Comando utilizado na aula:

wo site create dominio.com --wpfc

Aula 05 – Instalação de SSL LetsEncrypt

A função do SSL é criptografar os dados trocados entre servidor e navegador.
Dessa forma se qualquer dado como usuário e senha, números de cartão de crédito, números de telefone, e-mails e outros forem capturados por algum hacker eles estarão criptografados e serão inúteis.

A poucos anos a utilização de SSL era opcional e tinha seus custos.
Mas atualmente temos várias opções de SSL gratuitos como o Let ‘s Encrypt que ensinamos a instalar no vídeo abaixo.

Para instalar SSL Let ‘s Encrypt basta executar o comando:

wo site update dominio.com --le

Atualização.
Se tiver dificuldades na instalação do SSL veja esse tópico:

https://comunidade.gerenciandoweb.com.br/t/instalacao-e-renovacao-ssl-resolvido/1202/


Aula 06 – Conceitos básicos de otimização WordPress

Com o WordPress temos muitas possibilidades de otimização que permitem deixar nossos sites muito mais rápidos.
A aula abaixo é um tipo de guia que vai lhe ajudar a entender quais são os principais cuidados e configurações que você precisa aplicar para deixar seus sites muito mais rápidos.


Aula 07 – Sem isso seu site WordPress nunca será rápido

Nessa aula vou lhe ensinar o pulo do gato que realmente faz diferença para deixar seu site mais rápido.
Ao aplicar o que explico nessa aula garanto que terá muito ganho de desempenho.

Tema sugerido: Astra Wp


Aula 08 – Como otimizar imagens no WordPress

Um grande vilão de desempenho são imagens muito grandes e fora de proporção.
Com o WordPress podemos tomar muitas medidas que otimizam formatos e tamanhos das imagens e assim otimizar desempenho.
Na aula abaixo vou falar sobre boas práticas para otimizar imagens no WordPress e sugerir plugins excelentes que vão automatizar o trabalho.

Plugin sugerido: EWWW Image Optimizer: https://wordpress.org/plugins/ewww-image-optimizer/


Aula 09 – Cuidados e otimização de recursos externos

O Assunto desse vídeo são recursos que carregam em nosso site mas não são hospedados no servidor.
Exemplo: Google Analytics, Pixel do Facebook, Vídeos do YouTube e outros.
A grande maioria das pessoas não sabe, mas este tipo de recurso representa peso significativo no carregamento de nossas páginas e o assunto dessa aula é justamente entender mais sobre isso.
Bora para aula.


Aula 10 – Instalação do Mautic em servidores Cloud

E finalmente chegamos ao Mautic. Nesta aula vamos realizar a instalação do Mautic de maneira otimizada no mesmo servidor que utilizamos até aqui para WordPress.
As configurações de servidor que utilizamos para WordPress também são ideias para Mautic. Sendo assim não tem motivos para não utilizar o mesmo servidor e desta forma reduzir um pouco os custos.
Mas preciso lhe alertar sobre a utilização de recursos do servidor.
Ou seja, sempre que fizer novas instalações no servidor indiferente se for WordPress ou Mautic vai aumentar o uso de recursos do servidor. Sendo assim é importante que você monitore a utilização de recursos do seu servidor e realize um upgrade se necessário.

Alerta feito.
Vamos à aula.

Comandos e recursos utilizados na aula:

Atenção, comando alterado. Por favor utilizar da forma que está abaixo:

wo site create mautic.dominio.com.br --php72 --mysql

Ativação do SSL:

wo site update mautic.dominio.com.br --le

Se tiver dificuldades com SSL veja esse link:
https://comunidade.gerenciandoweb.com.br/t/instalacao-e-renovacao-ssl-resolvido/1202/

Instalação do intl:

apt-get install php7.2-intl

Configurações do Nginx para Mautic:

cd /var/www/mautic.dominio.com.br/conf/nginx
wget https://academy.gerenciandoweb.com.br/downloads/mautic/womautic.conf
wo site edit mautic.dominio.com.br

#Comente ou apague as linhas:

include common/php72.conf;
include common/locations-wo.conf;

Instalação do Zip e Unzip:

apt-get install zip unzip

Download do Mautic estável.

cd /var/www/mautic.dominio.com.br/htdocs
wget https://academy.gerenciandoweb.com.br/downloads/mautic/mautic-estavel.zip
unzip mautic-estavel.zip

Corrigindo permissões:

chown -R www-data:www-data /var/www/mautic.dominio.com.br/htdocs
chmod -R g+rw /var/www/mautic.dominio.com.br/htdocs

Dados do banco de dados para finalizar a instalação via navegador web.

wo site info mautic.dominio.com.br

Aula 11 – Tarefas cron do Mautic

As tarefas cron são essenciais para executar funções do Mautic como atualizar segmentos, atualizar e executar campanhas e diversas outras.
As crons podem ser personalizadas conforme necessidade. No vídeo abaixo você pode conferir sugestão de utilização do cron que pode ser utilizado em diversas situações de utilização.

Segue abaixo a sugestão de configuração das tarefas cron do Mautic.

Abra o editor de cron:

sudo -u www-data crontab -e

Tarefas Cron:

0,4,8,12,16,20,24,28,32,36,40,44,48,52,56 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:segments:update
1,5,9,13,17,21,25,29,33,37,41,45,49,53,57 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:campaigns:rebuild
2,6,10,14,18,22,26,30,34,38,42,46,50,54,58 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:campaigns:trigger
3,7,11,15,19,23,27,31,35,39,43,47,51,55,59 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:email:send
0 0 * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:import
*/5 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:messages:send
*/15 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:social:monitoring
*/5 * * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:broadcasts:send
0 0 * * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:maintenance:cleanup --days-old=30 --no-interaction
0 0 15 * * php7.2 /var/www/mautic.dominio.com.br/htdocs/app/console mautic:iplookup:download

Aula 12 – Primeiras configurações do Mautic

Após a instalação do mautic são necessárias algumas configurações essenciais que garantem o perfeito funcionamento do Mautic.
São configurações como Fuso Horário para que suas campanhas executem no momento correto, Cors para liberar permitir que seus domínios enviem dados para o Mautic, Idioma para facilitar a utilização e mais alguns.
Bora conferir.


Aula 13 – Ferramentas administrativas do Servidor

No decorrer dessa aula vamos fazer a instalação de ferramentas administrativas no servidor que facilitam a administração. São ferramentas como PhpMyAdmin, gerenciador de arquivos e outros.

Como explicado na aula as ferramentas administrativas são opcionais. Nossa sugestão é não utilizar por que aumenta o uso de recursos do servidor.
Mas se você realmente precisa das ferramentas administrativas pode instalar com:

wo stack install --admin

Para remover as ferramentas administrativas utilize o comando:

wo stack remove --admin

Aula 14 – Atualização do sistema e WordOps

O assunto dessa aula é a atualização completa do nosso servidor e configurações.
A atualização é importante pois garante maior segurança e estabilidade de todo sistema. Além do mais, em muitas ocasiões a atualização implementa novos recursos que geralmente são interessantes.
Confira na aula abaixo como é simples atualizar nosso servidor e configurações.

Importante: A atualização sempre tem algum risco.
Devido a isso é fundamental fazer um backup completo (Snapshot)


Conclusão

Criei esses conteúdos com muito carinho para lhe ajudar a obter melhor desempenho e menor custo com seus sites WordPress e Mautic.
Espero que esses conteúdos contribuam com o sucesso de seus projetos digitais. Mas preciso lhe dizer que temos conteúdos muito mais avançados com dicas extras no Gerenciando Web Academy.
O Academy é nosso portal de cursos e networking onde você acessa muitos conteúdos exclusivos sobre ferramentas e estratégias que vão contribuir muito com o sucesso de seus projetos e negócios digitais.
Assinando o Gerenciando Web Academy você ainda terá acesso a nossa comunidade através da qual você pode consultar dúvidas de nossos alunos, postar suas dúvidas e fazer networking com nossos alunos e diretamente conosco em tempo real.

Clique no Link para conhecer o Gerenciando Web Academy.

Deixe um comentário

O seu endereço de e-mail não será publicado.