#Aula 03 – Instalação Mautic – Passo a passo

Instalaçao do Mautic

Chegamos a uma fundamental do nosso curso gratuito de Mautic.
Nessa terceira aula vamos trabalhar com a instalação do Mautic em VPS da Digital Ocean.

Vamos a aula:

Importante.

O tempo passou, o Mautic atualizou e a instalação mudou. 

Por esse motivo você deve usar o vídeo apenas como guia e seguir exatamente as alterações feitas nesse passo a passo aqui abaixo.

As configurações em verde foram adicionadas e em vermelho removidas.

Dica:
Em https://vip.gerenciandoweb.com/ temos aulas de instalação e configuração completas e atualizadas já com instalação automática de SSL.

Instalação do Site:

ee site create seumautic.com --mysql

Instalação de utilitários do sistema:

ee stack install --utils

Instalação do Zip e do Unzip:

apt-get install zip unzip

Adicionado Suporte ao Php7:

ee site update seumautic.com --php7
apt-get install php7.0-intl

Acesso a pasta de instalação:

cd /var/www/seumautic.com/htdocs

Versão do Mautic Atualizada:

Download do Mautic versão  2.13.1

wget https://vip.gerenciandoweb.com/downloads/mautic.zip

Descompactando o Mautic:

unzip mautic.zip

Corrigindo permissões de usuários, pastas e arquivos:

chown -R www-data:www-data /var/www/seumautic.com/htdocs
chmod -R g+rw /var/www/seumautic.com/htdocs

Acessando os dados de banco de dados do Mautic:

ee site info seumautic.com

A configuração abaixo não é mais necessária devido a atualização para Php7

Configuração de PHP necessárias para instalar o Mautic:

nano /etc/php5/fpm/php.ini
always_populate_raw_post_data = -1

Reiniciando todos os serviços:

ee stack restart

Instalação do complemento INTL:

apt-get install php5-intl

Alterações importantes no script de locations devido ao Php7 e atualizações do Mautic.

Acesso a pasta de arquivos de configurações:

cd /etc/nginx/common

Download do script de regras de configuração do Mautic:

wget https://vip.gerenciandoweb.com/downloads/mautic-locations.conf

Ativando script de configuração para o Mautic:

Faça as alteações da forma que está na imagem e texto explicativo abaixo:

ee site edit seumautic.com

Não adicionar ou remover

rewrite ^/(vendor|translations|build)/.* /index.php break;

Altere a linha:
include common/locations-php7.conf;

Para:
include common/mautic-locations.conf;

Altere a linha:
include common/php7.conf;

Para:
#include common/php7.conf;

Veja a Imagem:

Instalação Mautic

 

Limpeza de cache:

ee clean --all

Para acessar nossa próxima aula sobre tarefas cron para Mautic utilize o link abaixo:

#Aula 04 – Tarefas Cron do Mautic – A configuração definitiva

Já que está aqui de um simples click nos botões abaixo e compartilhe com os amigos de sua rede social favorita.

#Aula 03 – Instalação Mautic – Passo a passo
5 (100%) 3 votes

70 comentários em “#Aula 03 – Instalação Mautic – Passo a passo”

  1. Perci Alves Pinto

    Ok mas estou vendo que é dificil demais nem sei se vou poder continuar devido a dificuldades
    NÃO TENHO WEBSITE AINDA

    1. Nada é fácil.
      Recomendo não desistir facilmente.
      Sei muito bem como é começar sem nenhum conhecimento ou mesmo ter um caminho para seguir.
      Com o tempo e muito esforço as coisas começam a dar certo.
      Vai depender unicamente de você se esforçar e aplicar.

  2. Eduardo Cristiano Pereira

    Gabriel bom dia, estou com um problema na instalação do Mautic, na tela do site do Database Setup aparece a mensagem : An error occured while attempting to connect to the database: An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user ‘mauticuGMlCrkoOP’@’localhost’ (using password: YES) – logo após colocar os dados… favor poderia me ajudar… grato.

    1. Veja se os dados realmente estão corretos.

      Usa o comando:

      ee site info seudominio.com

      Para ver os dados do banco e tenta novamente.
      Pelo erro você está errando user ou senha do banco.

  3. Olá Gabriel…
    Peço sua ajuda pois não estou conseguindorecarregar o nginx…depois de inserir o comando “rewrite ^/(vendor|translations|build)/.* /index.php break;”. e salvar, aparece a seguinte mensagem “service nginx reload failed. check issues with `nginx -t` command”.

    Obrigado

    1. Algum erro na sua configuração.
      Provavelmente algum erro no mautic-locations.cnf.

      Veja se o arquivo realmente está na pasta /etc/nginx/common

  4. Por ter tentado varias vezes recarregar o nginx aparece 4 arquivos “mautic-locations.conf….Veja abaixo:

    [email protected]:/etc/nginx/common# ls
    acl.conf php7.conf wpfc.conf
    locations.conf php.conf wpfc-php7.conf
    locations-php7.conf redis-php7.conf wpsc.conf
    mautic-locations.conf w3tc.conf wpsc-php7.conf
    mautic-locations.conf.1 w3tc-php7.conf wpsubdir.conf
    mautic-locations.conf.2 wpcommon.conf
    mautic-locations.conf.3 wpcommon-php7.conf

    Como deleta-los
    Obrigado

    1. O comando include common/php.conf (acima do rewrite) por algum motivo estava escrito include commonphp.conf. Foi só colocar a barra que estava faltando.

  5. Eduardo Cristiano Pereira

    Olá Gabriel, apareceu esta mensagem no : Redis is not installed… o que siginifica???? grato.

    1. O módulo redis é um sistema de cache que poder ativado para sites WordPress.
      Esse retorno está correto pois se somente usa o Mautic no servidor não vai utilizar o Redis.

  6. Maxmiliano

    Gabriel bom dia, tudo bem ?
    Quando eu coloco o código “nano /etc/php5/fpm/php.ini” para acessar o php.ini não aparece nenhum dado para mim como apareceu no seu vídeo, mas mesmo assim eu coloquei o código “always_populate_raw_post_data = -1″ no putty e dei um ctrl+x para salvar, mas deu o erro ” [ Error writing /etc/php5/fpm/php.ini: No such file or directory ]”.
    Pode me ajudar ?

  7. Olá Gabriel, tive dificuldade em instalar o INTL, então corri atrás para saber como.
    No comando apt-get install php5-intl dava o resultado:
    E: Unable to locate package php5-intl
    Então, para saber a versão do INTL e o PHP, rodei isto:
    apt-cache search php5
    Obtive uma lista de tudo que tem no PHP e achei isto:
    php5.6-intl

    Então rodei novamente o comando:

    apt-get install (agora com) php5.6-intl

    E deu tudo certo !
    Fica minha contribuição, pois perdi aqui uns 40 minutos procurando !

    1. Boa.
      Obrigado.

      Acredito que você esteja usando o sistema ubuntu e não o Debian.
      Com o ubuntu realmente é apt-get install php5.6-intl
      Pode por favor confirmar que está no Ubuntu?

  8. Alexandre Leonardo

    Olá Grabriel. Fiz a instalação conforme explicado e até agora tudo OK. Me diga uma coisa: É necessário uma instalação diferente do Mautic para cada e-mail remetente que eu queira utilizar (tipo blogs diferentes)?

    1. Não necessariamente.
      Pode simplesmente verificar mais dominios e emails no serviço de SMTP que está utilizando e alterar o email na opção avançado.

      Mas pessoalmente gosto de fazer instalações separadas para organizar e gerenciar tudo de forma mais simples.

  9. Gabriel, ao executar o comando “ee stack install –utils” aparece a seguinte mensagem:
    Downloading phpMemcachedAdmin Unable to download file, /tmp/memcache.tar.gz

    1. O pacote está temporariamente off.
      Logo deve voltar ao normal.
      Tenta rodar o comando novamente mais tarde.

      Por enquanto pode ignorar esse comando.
      Isso não vai interferir no funcionamento do Mautic.

  10. Ao limpar a cache com o comando ee clean –all

    Ele não consegue limpar a opcache:

    [email protected]:/etc/nginx/common# ee clean –all
    Restart : memcached [OK]
    Cleaning MemCache
    Cleaning NGINX FastCGI cache
    Cleaning opcache
    Unable to clean opcache
    Redis is not installed

    1. Não se preocupa com isso.
      Não vai interferir no funcionamento do Mautic.

      Isso acontece pois quando instalou os utilitários esses pacotes estavam off.

  11. Olá Gabriel. A minha dúvida é a seguinte. Eu já possuo o mautic instalado em outro servidor, mas ainda não tenho lista porque estou em fase de teste da ferramenta pra aprender a usar, então só tenho e-mails de pessoas próximas na lista. Meu domínio mautic é um subdomínio do meu site e gostaria de manter na digital ocean o mesmo domínio que eu uso no outro servidor. Como faço?

    1. Apenas precisa apontar o subdominio que pretende usar para o IP do seu servidor da Digital Ocean.
      Isso é feito através do de um record tipo A em seu DNS.
      Pessoalmente utilizo o CloudFlare para isso.
      Você precisa ver por onde gerencia seu DNS para criar esse record.

      1. Achei que se eu simplesmente apagasse o domínio ele deixaria de existir e eu poderia recriar ele depois. Vou ter que aprender a fazer isso então. É difícil?

      2. Bom, encontrei aqui no meu cpanel e vi que é algo mais ou menos como tem no vídeo da instalação do mautic. Se eu seguir os mesmos passos do vídeo eu consigo fazer isso?

        1. Não precisa necessariamente apagar do seu servidor atual.
          Ele vai funcionar na digital ocean a partir do momento que alterar o DNS.

  12. Rogério Luiz

    Olá Gabriel, espero que esteja tudo bem!
    Primeiramente, parabéns pelo seu trabalho e ajuda.
    Ao inserir o comando: cd /var/www/seumautic.com/htdocs – recebo a mensagem de que não exite tal arquivo ou diretório. Você têm alguma sugestão para que eu possa contornar esse “erro” e poder avançar com as configurações?

    Muito Obrigado.

    Rogério Luiz

        1. Esse diretório será criado no momento em que você instala o site.
          É possível que tenha tido algum erro no processo de instalação do site.

          Tenta:

          ee site create seudominio.com --mysql

          Com esse comando você cria banco de dados e diretório para instalação do Mautic.
          Roda esse comando e tenta novamente.

  13. Evandro A Milani

    Olá Gabriel, meu Mautic está perfeito e com tudo funcionando, apenas gostaria de saber como limpar o conteúdo dos contatos, sem ter que marcar página por página.
    Fiz uma campanha para um cliente e queria agora remover todos os contatos desta campanha, mas apenas excluindo o segmento não funciona.
    Sabe como limpar o banco ???

    1. Por enquanto vai precisar acessar pagina por pagina e apagar manualmente mesmo.
      Para agilizar pode colocar para cada pagina exibir 100 contatos por vez.

  14. Olá Gabriel, fantástica aula, segui tudo direitinho e o Mautic está instalado, porém, não sei porque, ele está abrindo com a tela em branco, sem informações.
    Tipo assim: no seu, na pagina principal aparece contact created com um gráfico, contact map e visits e os demais também tem alguma informação dentro;
    Ja no meu Mautic esse itens que citei aparecem em branco, sem nada dentro, entendeu??
    Você já viu algo semelhante???
    Será que foi algo que deixei de instalar, aparentemente eu segui passo a passo tudo que vc colocou aqui e instalou certinho, só que está aparecendo assim como falei!!!!

  15. Boa tarde.
    Na tela pra instalar o mautic aparece isso, nao sei como corrigir.

    We have detected 1 major problems. You must fix them before continuing:

    PHP version 5.6.x requires the PHP configuration directive always_populate_raw_post_data be set to -1. This is handled automatically by the .htaccess file when using Apache and mod_php5, but must be set manually in php.ini for other server configurations. Please add ‘always_populate_raw_post_data = -1’ to your php.ini and restart your web server.

    1. Posso lhe dizer com certeza que deixou passar parte da configuração.
      Durante o vídeo e no passo a passo está explicado como corrigir isso.

  16. Muito feliz com o resultado dessa aula… tudo funcionou perfeitamente! Parabéns pela iniciativa e obrigado por disponibilizar esse material!

  17. Gabriel vi no vídeo que você instalou mautic-2.0.1, mas verificando agora no site do mautic vejo que já tem a versão nova sendo a 2.2.1 nesse caso devo já instalar a nova versão e sobre as tarefas cron, muda algo o que devo proceder???

    Ou se devo instalar o 2.0.1 como cita no vídeo e posterior fazer a atualização, caso seja isso como devo proceder para atualizar e que comando usar???

  18. ola Gabriel tudo bem com vc?

    Parabéns cara pelo curso de mautic , muito show.
    Nossa Gabriel estou tendo um erro aqui apos executar o comanda do video aula:
    ee site edit seumautic.com
    rewrite ^/(vendor|translations|build)/.* /index.php break;

    DA O SEGUINTE ERRO:
    Reload : nginx [Failed]
    service nginx reload failed. check issues with `nginx -t` command

    EXECUTO O COMANDO SOLICITADO: nginx -t

    [email protected]:~# nginx -t
    nginx: [emerg] open() “/etc/nginx/common/mautic-locations.conf” failed (2: No such file or directory) in /etc/nginx/sites-enabled/mautic.workwithvagnerlopes.com:21
    nginx: configuration file /etc/nginx/nginx.conf test failed
    [email protected]:~#

    PODERIA ME AJUDAR A RESOLVER.

    ABRAÇOS FERA!

    1. Verifica com atenção as alterações que fez no ee site edit
      Se tiver qualquer erro nessa configuração vai ter erro com o Nginx

    2. Olá fera blz, já deu certo, eu refiz alguns comandos e dei o comando ee stack restart e foi tudo reiniciado com sucesso. Acredito q acabei a executar algum comando errado ou em lugar errado aí ele não acahava o arquivo de confg q baixou do seu server. Abraços.

  19. Instalei certo aqui… Eu não entendo muito do Nginx, mas sou muito curioso e gostaria de saber o que o script mautic-location.conf faz realmente. Valeu eu um abraço

  20. bom dia gabriel, fiquei com duvida com o subdominio. voce criou ele na hospedagem do seu site principal ou foi aleatorio?

    1. Direcionei o subdomínio para um servidor específico para Mautic na Digital Ocean.
      É um servidor diferente do que utilizo para o site.

  21. Muito obrigado pelas aulas, são de grande valia.
    Gostaria de saber se já se deparou com o problema das opções não serem salvas. Faço todas as alterações, como linguagem e configurações de envio de e-mail, clico em salvar, parece que salva, mas se recarregar a página, volta todos os campos no valor anterior.
    Já refiz 3 vezes o passo a passo e sempre termina da mesma maneira.

    1. Esse é um problema da versão atual do Mautic.
      Acredito que será corrigido em breve na próxima versão.

  22. Olá Gabriel.

    Ao tentar instalar o mautic pelo putty, quando fui instalar always_populate_raw_post_data = -1
    com o comando nano, a tela do editor ficou diferento do vídeo. Ela ficou toda preta. Só o rodape é igual ao seu. Estou usando o Ubuntu 14 em vez do Debian. Poderia me explicar o que houve?

    1. É justamente por você estar utilizando o Ubuntu.
      Recomendaria mesmo fazer outro teste com o debian.

  23. Olá Gabriel! Demais essas suas aulas, me ajudaram muito!

    Estou fazendo a instalação em um ambiente diferente. Como tenho tudo instalado no Microsoft Azure, optei por criar o servidor lá. Meu server é um Ubuntu 16, e o EE não é suportado por ele. Até aí tudo bem, consegui me virar e instalar até o fim, mas quando chegou na hora de usar o arquivo mautic-locations.conf fiquei meio perdido. Consigo usar ele sem estar utilizando o nginx?
    Além disso, você conseguiria me indicar onde costuma ficar esse arquivo em uma instalação feita do zero do apache2 no ubuntu?

    Obrigado!

    1. Aquelas regras do mautic-locations.conf são exclusivamente para nginx.
      Não vai funcionar em seu servidor se ele for apache.

  24. Andre Dorneles

    Boa tarde Gabriel, tudo bom?
    Primeiro, gostaria de agradecer essa série de vídeos, assisti várias vezes e me ajudou em diversos momentos.
    O que gostaria de saber é como posso acessar meu PhpMyAdmin instalado durante o EasyEngine. Pesquisei na internet, tentei vários tutorias, mas quando eu tento http://meuservidor.com.br/pma, ele pede login e senha, e nada do que eu tenho realiza login ali.
    Tentei com a senha do root, tentei com www-data, tentei com a senha encontrada em /etc/mysql/conf.d/my.cnf. Nenhum funcionou.

    Poderia me dar uma luz por favor?

    Outra dúvida, você utiliza algum webmin (alternativa ao Cpanel, free de preferência) para a gestão do servidor? Recomenda algum para utilização na DigitalOcean?

  25. Boa Gabriel. Aula fantástica!
    Você não gosta de usar GUIs? Vi uma galera instalando o Mautic pelo Softaculous em servidores com Cpanel instalado e outras pessoas recomendando a instalação do CentOS. Você tem algum ponto contra essas abordagens (desempenho, preferência pessoal em usar o terminal, por exemplo)?

    Grande abraço!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *