Comment installer l'outil d'automatisation du marketing Mautic dans Linux

Comment installer l'outil d'automatisation du marketing Mautic dans Linux

Muutique est un outil d'automatisation marketing open source gratuit, basé sur le Web qui vous permet de comprendre, gérer et développer votre entreprise ou votre organisation. Il est hautement personnalisable et extensible, pour répondre aux besoins de votre entreprise.

C'est encore un très jeune projet au moment de la rédaction de cet article. Il fonctionne sur la plupart des environnements d'hébergement standard et il est facile à installer et à configurer. Dans cet article, nous montrerons comment installer Muutique Dans les distributions Linux.

Étape 1: Installez la pile LEMP dans Linux

1. Tout d'abord, installer Lemp Stack (Nginx, MySQL ou MARIADB et PHP) sur vos distributions Linux respectives en utilisant le gestionnaire de package par défaut comme indiqué.

Installez Lemp sur Debian et Ubuntu

$ sudo apt install python-software-properties $ sudo add-apt-repository ppa: ondrej / php $ sudo apt update $ sudo apt install nginx php7.0 PHP7.0-FPM PHP7.0-CLI PHP7.0-commun PHP7.0-zip php7.0-xml php7.0-MAILPARSE PHP7.0-mcrypt php7.0-INTL PHP7.0 mbstring php7.0-IMAP PHP7.0-APCU PHP7.0-Mysql Mariadb-Server MariaDB-Client 

Installer Lemp sur Centos et Rhel

-------- Sur Centos / Rhel 8 -------- # DNF Installer https: // dl.fedoraproject.org / pub / epel / epel-libérer lest-8.noarch.RPM # DNF Installer http: // RPM.remirepo.Net / Enterprise / REMI-Release-8.RPM # DNF Installer DNF-UTILS # Module DNF Réinitialiser PHP # Module DNF Activer PHP: REMI-7.4 # DNF Installez NGINX PHP PHP-FPM PHP-CLI PHP-COMMON PHP-ZIP PHP-XML PHP-MAIL PHP-MCRYPT PHP-MBSTRING PHP-IMAP PHP-APCU PHP-INTL PHP-MYSQL MARIADB-SERVER ----- --- Sur Centos / Rhel 7 -------- # Yum Installer https: // dl.fedoraproject.org / pub / epel / epel-libérer-LATEST-7.noarch.RPM # yum install http: // RPM.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-commun php-zip php-xml php-Mailparse php-mcrypt php-mbstring php- IMAP PHP-APCU PHP-INTL PHP-MYSQL MARIADB-SERVER 

2. Une fois Lemp pile installée, vous pouvez démarrer Nginx, Php-fpm et Mariadb services, permettez-leur et vérifiez si ces services sont opérationnels.

-------- Sur Debian / Ubuntu -------- $ sudo systemctl start nginx php7.0-fpm mariaDB $ sudo systemctl status nginx php7.0-fpm mariaDB $ sudo systemctl activer nginx php7.0-fpm mariaDB -------- sur Centos / Rhel -------- # SystemCTl start nginx php-fpm mariaDB # statut systemctl nginx php-fpm mariaDB # systemctl activer nginx php-fpm mariaDB 

3. Si votre système a un pare-feu activé par défaut, vous devez ouvrir le port 80 dans le pare-feu pour permettre aux demandes des clients au Nginx serveur Web, comme suit.

-------- Sur Debian / Ubuntu -------- $ Sudo UFW A permettre 80 / TCP $ sudo UFW Recharge --add-port = 80 / TCP # Firewall-CMD - Reload 

Étape 2: sécuriser le serveur MARIADB et créer une base de données Mautic

4. Par défaut, le Mariadb L'installation de la base de données n'est pas sûre. Pour le sécuriser, exécutez le script de sécurité qui est livré avec le package binaire.

$ sudo mysql_secure_installation 

Il vous sera demandé de définir un mot de passe racine, de supprimer les utilisateurs anonymes, de désactiver la connexion racine à distance et de supprimer la base de données de test. Après avoir créé un mot de passe racine et répondu Oui / Y au reste des questions.

5. Ensuite, connectez-vous à Mariadb base de données et créer une base de données pour Muutique.

$ sudo mysql -u root -p 

Exécutez ces commandes pour créer la base de données; Utilisez vos propres valeurs ici et définissez un mot de passe plus sécurisé dans un environnement de production.

MariaDB [(Aucun)]> Créer une base de données Mautic; MariaDb [(Aucun)]> Créer l'utilisateur 'MauticAdmin' @ 'localhost' identifié par '[e-mail protégé]!# 254maut '; MariaDb [(aucun)]> accorder tous les privilèges sur Mautic.* À 'Mauticadmin' @ 'localhost'; MariaDb [(aucun)]> Privilèges de rinçage; MariaDb [(aucun)]> sortie 

Étape 3: Téléchargez les fichiers Mautic sur le serveur Web Nginx

6. La dernière version (version 2.16 Au moment de la rédaction de cet article) de Mautic est disponible en tant que fichier zip, accédez à la page de téléchargement, puis fournissez vos coordonnées sous forme courte et cliquez sur le lien de téléchargement.

7. Une fois que vous avez téléchargé, créez un répertoire pour stocker le Muutique Fichiers pour votre site sous votre document de document de serveur Web (ce sera votre base d'application ou votre répertoire racine).

Décompressez ensuite le fichier d'archive dans le répertoire racine de votre application et définissez les autorisations correctes sur le répertoire racine et les fichiers Mautic, comme suit:

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

Étape 4: Configurer le bloc de serveur PHP et NGINX pour Mautic

8. Dans cette étape, vous devez configurer le date.fuseau horaire Réglage dans votre configuration PHP, définissez-le sur une valeur applicable à votre emplacement actuel (par exemple "Afrique / Kampala»), Comme indiqué dans la capture d'écran.

-------- Sur Debian / Ubuntu -------- $ sudo vim / etc / php / 7.0 / CLI / PHP.ini $ sudo vim / etc / php / 7.0 / FPM / PHP.Ini -------- sur Centos / Rhel -------- # VI / ETC / PHP.ini 
Définir le fuseau horaire dans les paramètres PHP

9. Puis redémarrez le php-fpm Service pour effectuer les modifications.

$ sudo systemctl redémarrer php7.4-fpm [sur Debian / Ubuntu] # SystemCTL Redémarrer PHP-FPM [sur Centos / Rhel] 

dix. Ensuite, créez et configurez un Nginx bloc de serveur pour servir le Muutique application, sous / etc / nginx / confre.d/.

 $ sudo vi / etc / nginx / confre.D / Mautic.confli 

Ajoutez la configuration suivante dans le fichier ci-dessus, aux fins de ce guide, nous utiliserons un domaine factice appelé muutique.Tecmint.lan (Vous pouvez utiliser votre propre test ou un domaine enregistré complet):

Server écouter 80; server_name Mautic.Tecmint.lan; root / var / www / html / mautic /; Index index.PHP; Charset UTF-8; gzip sur; GZIP_TYPES TEXT / CSS Application / JavaScript Text / JavaScript Application / X-Javascript Image / SVG + Texte XML / Texte en clair / Texte XSD / Texte XSL / Image XML / X-ICON; Emplacement / try_files $ uri $ uri / / index.php?$ query_string;  Emplacement ~ \.php inclure fastcgi.conf; fastcgi_split_path_info ^ (.+\.php) (/.+) $; fastcgi_pass Unix: / var / run / php / php7.0-FPM.chaussette;  emplacement ~ / \.ht nier tout;  

11. Enregistrez le fichier puis redémarrez le Nginx Serveur Web pour les modifications ci-dessus au travail.

$ sudo systemctl redémarrer nginx 

Étape 5: Compléter l'installation de Mautic via l'installateur Web

12. Parce que nous utilisons un domaine factice, nous devons configurer un DNS local à l'aide du fichier hosts (/ etc / hôtes), pour que cela fonctionne, comme indiqué dans la capture d'écran suivante.

192.168.1.112 Mautic.Tecmint.lan 
Configuration du DNS local dans Linux

13. Ensuite, utilisez l'URL suivante pour accéder au programme d'installation Web Mautic. Il y aura, tout d'abord, vérifier votre système pour vous assurer que toutes les exigences sont satisfaites (si vous voyez une erreur ou un avertissement, corrigez-les avant de continuer, en particulier dans un environnement de production).

http: // Mautic.Tecmint.lan 

Si votre environnement est prêt pour muutique, clique sur le L'étape suivante.

Assistant de configuration de l'installation Mautic

14. Ensuite, fournissez vos paramètres de connexion de serveur de base de données et cliquez sur le L'étape suivante. Le programme d'installation vérifiera les paramètres de connexion et créera la base de données.

Détails de la base de données Mautic

Remarque À ce stade, si vous obtenez un «504 Erreur de délai d'expiration de la passerelle», C'est parce que Nginx ne parvient pas à obtenir une réponse de Php-fpm Pendant la création de la base de données; Il met à pied.

Pour résoudre ce problème, ajoutez la ligne en surbrillance suivante dans le bloc d'emplacement PHP à l'intérieur du fichier de configuration du bloc Mautic Server / etc / nginx / confre.D / Mautic.confli.

Emplacement ~ \.php inclure fastcgi.conf; fastcgi_split_path_info ^ (.+\.php) (/.+) $; fastcgi_read_timeout 120; fastcgi_pass Unix: / var / run / php / php7.0-FPM.chaussette; 
Correction d'une erreur de délai de temps dans Nginx

15. Puis redémarrer Nginx et php-fpm Services pour que le changement récent prenne effet.

$ sudo systemctl redémarrer nginx php7.4-fpm [sur Debian / Ubuntu] # Systemctl Restart nginx php-fpm [sur Centos / Rhel] 

16. Ensuite, créez votre compte d'utilisateur Mautic Application Admin et cliquez L'étape suivante.

Créer un compte d'administration Mautic

17. En dernière étape, configurez vos services de messagerie comme indiqué dans la capture d'écran suivante et cliquez L'étape suivante.

Configurer Mautic Mail

17. Maintenant, connectez-vous à votre application Mautic à l'aide des informations d'identification du compte d'administration.

Mautic Admin Connexion

18. À ce stade, vous pouvez commencer à automatiser votre marketing d'entreprise à partir du panneau de configuration d'administration, comme indiqué dans la capture d'écran suivante.

Tableau de tableau de bord du panneau de configuration de l'administrateur Mautic

Muutique est une plateforme d'automatisation marketing de premier plan. C'est encore un très jeune projet et de nombreuses fonctionnalités, à laquelle vous pouvez penser, restent encore à ajouter. Si vous avez rencontré des problèmes lors de l'installation, faites-le nous savoir via le formulaire de rétroaction ci-dessous. Partagez également vos réflexions à ce sujet avec nous, en particulier concernant les fonctionnalités que vous aimeriez qu'elle ait.