Como instalar a ferramenta Mautic Marketing Automation no Linux

Como instalar a ferramenta Mautic Marketing Automation no Linux

Mautic é uma ferramenta de automação de marketing de código aberto gratuito, baseado na Web e líder que permite entender, gerenciar e expandir seu negócio ou organização convenientemente. É altamente personalizável e extensível, para atender aos seus requisitos de negócios.

Ainda é um projeto muito jovem no momento da redação deste artigo. Ele é executado na maioria dos ambientes de hospedagem padrão e é fácil de instalar e configurar. Neste artigo, mostraremos como instalar Mautic Nas distribuições Linux.

Etapa 1: Instale a pilha Lemp no Linux

1. Primeiro, instale Lemp Stack (nginx, mysql ou mariadb e php) em suas respectivas distribuições Linux usando o gerenciador de pacotes padrão, conforme mostrado.

Instale Lemp no Debian e Ubuntu

$ sudo apt install python-software-properties $ sudo add-aprop-repository ppa: ondrej/php $ sudo apt update $ sudo apt install nginx php7.0 php7.0-FPM PHP7.0-cli php7.0 Php7 comum.0-ZIP PHP7.0-xml php7.0-MAILPARSE PHP7.0-MCRYPT PHP7.0-INTL PHP7.0-MBSTRING PHP7.0-IMAP PHP7.0-APCU PHP7.MARIADB-SERVER 0-MYSQL MARIADB-CLIENT 

Instale o Lemp no CentOS e Rhel

-------- No CentOS/RHEL 8 -------- # DNF Instale https: // dl.FedoraProject.org/pub/epel/epel-latest-8.Noarch.rpm # dnf install http: // rpms.REMIREPO.Net/Enterprise/Remi-Relase-8.rpm # dnf install dnf-utils # módulo dnf redefin.4 # dnf install nginx php php-fpm php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-servidor ----- --- ON CENTOS/RHEL 7 -------- # yum instalar https: // dl.FedoraProject.org/pub/epel/epel-latest-7.Noarch.rpm # yum install http: // rpms.REMIREPO.Net/Enterprise/Remi-Release-7.rpm # yum install yum-utils # yum-config-manager --enable remi-php74 # yum install nginx php php-fpm php-cli php-common php-zip php-xml php-mailparse php-mcrypt mbstring php php php- IMAP PHP-APCU PHP-INTL PHP-MYSQL MARIADB-SERVER 

2. Uma vez Lemp pilha instalada, você pode começar Nginx, PHP-FPM e Mariadb Serviços, habilitá -los e verifique se esses serviços estão em funcionamento.

-------- Em Debian / Ubuntu -------- $ sudo systemctl iniciar nginx php7.0-FPM MARIADB $ SUDO SYSTEMCTL Status Nginx Php7.0-FPM MARIADB $ SUDO SYSTEMCTL HABLE NGINX PHP7.0-FPM MARIADB -------- ON CENTOS / RHEL -------- # SystemCtl Iniciar nginx php-fpm mariadb # Systemctl status nginx php-fpm mariadb # SystemCtl Ativar nginx php-fpm mariadb 

3. Se o seu sistema tiver um firewall ativado por padrão, você precisará abrir a porta 80 no firewall para permitir solicitações de clientes para o Nginx servidor da web, como segue.

-------- Em Debian / Ubuntu -------- $ sudo ufw permite 80 / tcp $ sudo ufw recaroad -------- On Centos / Rhel -------- # firewall-cmd --permanente --add-port = 80/tcp # firewall-cmd--reload 

Etapa 2: Seguro do servidor mariadb e crie um banco de dados mautico

4. Por padrão, o Mariadb A instalação do banco de dados não é segura. Para protegê -lo, execute o script de segurança que vem com o pacote binário.

$ sudo mysql_secure_installation 

Você será solicitado a definir uma senha root, remover usuários anônimos, desativar o login root remotamente e remover o banco de dados de teste. Depois de criar uma senha root e responder Sim/y para o resto das perguntas.

5. Em seguida, faça login para Mariadb banco de dados e criar um banco de dados para Mautic.

$ sudo mysql -u root -p 

Execute esses comandos para criar o banco de dados; Use seus próprios valores aqui e defina uma senha mais segura em um ambiente de produção.

Mariadb [(nenhum)]> Criar banco de dados Mautic; Mariadb [(nenhum)]> Crie o usuário 'mauticadmin'@'localhost' identificado por '[email protegido]!#254Maut '; Mariadb [(nenhum)]> conceda todos os privilégios em Mautic.* Para 'mauticadmin'@'localhost'; Mariadb [(nenhum)]> Privilégios de descarga; Mariadb [(nenhum)]> saída 

Etapa 3: Faça o download de arquivos mauticos para o Nginx Web Server

6. A versão mais recente (versão 2.16 No momento da redação deste artigo) da Mautic está disponível como um arquivo zip, vá para a página de download e forneça seus detalhes em um formulário curto e clique no link de download.

7. Depois de baixar, crie um diretório para armazenar o Mautic Arquivos para o seu site no seu servidor da web Raiz (esta será a sua base de aplicativos ou diretório raiz).

Em seguida, descompacte o arquivo de arquivo no diretório raiz do seu aplicativo e defina permissões corretas no diretório raiz e arquivos mauticos, como segue:

$ sudo mkdir -p/var/www/html/mautic $ sudo unzip 2.16.0.zip -d/var/www/html/mautic $ sudo chmod -r 775/var/www/html/mautic $ sudo chown -r root: www -data/var/www/html/mautic 

Etapa 4: Configurar bloco de servidor PHP e Nginx para Mautic

8. Nesta etapa, você precisa configurar o data.fuso horário Definir sua configuração de PHP, defina -o como um valor aplicável ao seu local atual (por exemplo, “África/Kampala”), Como mostrado na captura de tela.

-------- Em Debian /Ubuntu -------- $ sudo vim /etc /php /7.0/CLI/PHP.ini $ sudo vim/etc/php/7.0/FPM/PHP.ini -------- On Centos /Rhel -------- # VI /etc /php.ini 
Defina o fuso horário em configurações de PHP

9. Em seguida, reinicie o PHP-FPM serviço para efetuar as mudanças.

$ sudo systemctl reiniciar php7.4-fpm [em Debian / Ubuntu] # SystemCtl Reinicie o PHP-FPM [no CentOS / RHEL] 

10. Em seguida, crie e configure um Nginx Bloco de servidor para servir o Mautic aplicação, abaixo /etc/nginx/conf.d/.

 $ sudo vi/etc/nginx/conf.D/Mautic.conf 

Adicione a seguinte configuração no arquivo acima, para os fins deste guia, usaremos um domínio dummy chamado Mautic.Tecmint.LAN (Você pode usar seu próprio teste ou domínio registrado completo):

servidor ouça 80; Server_name Mautic.Tecmint.LAN; root/var/www/html/mautic/; ÍNDICE ÍNDICE.php; CHARSET UTF-8; gzip on; gzip_types text/css aplicativo/javascript text/javascript Application/x-javascript imagem/svg+xml text/texto simples/text/xsd text/xsl/xml imagem/x-icon; Localização / Try_files $ URI $ URI / / ÍNDICE.php?$ query_string;  localização ~ \.php inclua fastcgi.conf; fastcgi_split_path_info ^(.+\.php) (//.+) $; fastcgi_pass unix:/var/run/php/php7.0-fpm.meia;  localização ~ /\.ht negar tudo;  

11. Salve o arquivo e depois reinicie o Nginx servidor da web para as mudanças acima funcionarem.

$ sudo systemctl reinicie nginx 

Etapa 5: Instalação Mautic completa via instalador da web

12. Como estamos usando um domínio dummy, precisamos configurar um DNS local usando o arquivo dos hosts (/etc/hosts), para que funcione, como mostrado na captura de tela a seguir.

192.168.1.112 Mautic.Tecmint.LAN 
Configure o DNS local no Linux

13. Em seguida, use o seguinte URL para acessar o Mautic Web instalador. Antes de tudo, ele verificará seu sistema para garantir que todos os requisitos sejam atendidos (se você vir algum erro ou aviso, corrija -os antes de prosseguir, especialmente em um ambiente de produção).

http: // mautic.Tecmint.LAN 

Se o seu ambiente estiver pronto para Mautic, Clique no Próxima Etapa.

Assistente de instalação de instalação mautica

14. Em seguida, forneça os parâmetros de conexão do servidor de banco de dados e clique em Próxima Etapa. O instalador verificará as configurações de conexão e criará o banco de dados.

Detalhes do banco de dados Mautic

Nota nesta fase, se você receber um “504 Erro de tempo limite de gateway”, É porque o nginx está deixando de obter qualquer resposta de PHP-FPM enquanto o banco de dados está sendo criado; ele se destaca.

Para corrigir isso, adicione a seguinte linha destacada no bloco de localização do PHP dentro do arquivo de configuração do bloco de servidor Mautic /etc/nginx/conf.D/Mautic.conf.

Localização ~ \.php inclua fastcgi.conf; fastcgi_split_path_info ^(.+\.php) (//.+) $; fastcgi_read_timeout 120; fastcgi_pass unix:/var/run/php/php7.0-fpm.meia; 
Corrija o erro de tempo limite no nginx

15. Em seguida, reinicie Nginx e PHP-FPM Serviços para a recente mudança para entrar em vigor.

$ sudo systemctl reinicie nginx php7.4-fpm [em Debian / Ubuntu] # SystemCtl Reinicie o nginx php-fpm [no CENTOS / RHEL] 

16. Em seguida, crie sua conta de usuário do Application Mautic Application e clique Próxima Etapa.

Crie uma conta de administrador mautic

17. Como uma etapa final, configure seus serviços de e -mail, como mostrado na captura de tela a seguir e clique Próxima Etapa.

Configure o correio mautico

17. Agora faça login no seu aplicativo mautico usando as credenciais da conta do administrador.

Login de administrador mautico

18. Neste ponto, você pode começar a automatizar seu marketing comercial no painel de controle do administrador, conforme mostrado na captura de tela a seguir.

Painel de painel de controle de administrador mautico

Mautic é uma plataforma líder de automação de marketing. Ainda é um projeto muito jovem e muitos recursos, que você pode pensar, ainda está para ser adicionado. Se você encontrou algum problema ao instalá -lo, informe -nos através do formulário de feedback abaixo. Compartilhe também seus pensamentos sobre isso conosco, especialmente sobre recursos que você gostaria que ele tenha.