O Easy Engine é uma mão na roda para quem utiliza servidores VPS em suas hospedagens de sites WordPress.
A novidade é a versão 4 desta beleza chamada Easy Engine.
Não vou entrar muito nas partes básicas do Easy Engine, que este não é o foco deste post (prometo fazer um sobre o básico do easy engine caso queiram), mas aqui irei falar sobre as principais alterações para quem começou a usar agora a versão 4 e antes utilizava a 3.
Índice do conteúdo
Instalação do Easy Engine 4
Um simples script da mesma forma que a versão antiga
wget -qO ee https://rt.cx/ee4 && sudo bash ee
E pronto, todos os módulos já serão instalados. (Com o PHP 7.2 atualmente em jan/2019)
Principais novidades da versão 4
- PHP 7
- Redis cache – único cache
- Hospedagens virtuais de e-mails não existem mais
- Limite de 25 sites por servidor
- Escrito em PHP, usando WP-Cli
- Docker agora gerencia tudo pelos seus containers
WP-Cli e composer
A primeira coisa que senti falta foi o wp-cli pois dei um comando e ele não abriu…
Mas aí então percebi que ele está instalado “internamente” no site criado pelo Easy Engine e fica bem melhor desta forma, pois cada um tem o seu.
Para “acessar” o site, digamos assim, e você ter acesso tanto ao wp-cli quanto aos arquivos, deverá colocar assim na linha de comando:
ee shell nomedosite.com.br
Então você estará do raiz (htdocs) do site, podendo utilizar o wp-cli da melhor forma que quiser. (da mesma forma o composer)
Ferramentas Admin
As ferramentas Admin são poderosíssimas.
Para instalá-las você deve digitar o comando
ee admin-tools enable nomedosite.com.br
Serão instaladas as seguintes ferramentas
- opcache-gui – nomedosite.com.br/ee-admin/opcache-gui.php
- phpinfo – nomedosite.com.br/ee-admin/phpinfo.php
- phpMyAdmin – nomedosite.com.br/ee-admin/pma
- phpRedisAdmin – nomedosite.com.br/ee-admin/pra
- MailHog – nomedosite.com.br/ee-admin/mailhog
- php-fpm ping – nomedosite.com.br/ee-admin/ping
- php-fpm status – nomedosite.com.br/ee-admin/status
- nginx status – nomedosite.com.br/ee-admin/nginx_status
Depois você poderá ver seu usuário e senha com o comando
ee auth list global
E adicionalmente também suas informações do banco de dados, para um acesso phpmyadmin por exemplo.
ee site info nomedosite.com.br
Após mexer no que você precisa, poderá desabilitar todas as ferramentas admin com um comando só
ee admin-tools disable nomedosite.com.br
Migrando seu site da versão 3 para a 4
Não achei muito simples fazer a migração diretamente pelo script, preferi fazer minhas migrações manualmente, abaixo coloco o passo a passo de como fiz estas, tendo o controle total sobre tudo.
Passo 1 : Exportar bando de dados (hospedagem antiga)
wp db export
Passo 2 : Copie seu arquivo sql (da exportação) para o /htdocs/wp-content/uploads
Passo 3 : Copie todo o conteúdo das pastas /htdocs/wp-content/themes e htdocs/wp-content/uploads
Passo 4 : Crie uma nova instância no seu servidor VPS e instale o Easy Engine 4
wget -qO ee https://rt.cx/ee4 && sudo bash ee
Passo 5 : Crie o site
ee site create nomedosite.com.br
Passo 6 : Copie os arquivos (que foram copiados no passo 3) para sua nova hospedagem. Para isto, vai precisar acessar o wp-cli
ee shell nomedosite.com.br
Depois copie o conteúdo via scp (ou como melhor achar)
Passo 7 : Importe o banco de dados
wp bd import nomedoarquivo.sql
Passo 8 : Altere o DNS da nova instância do VPS
Passo 9 (opcional) : Caso tenha ssl no seu domínio, ative-o agora.
exit
Para sair do shell.
ee site update nomedosite.com.br --letsencrypt
FIM
Simples, não é? Se tiverem dúvidas ou sugestões, deixem abaixo.