Mautic sur votre serveur. Votre propre solution d'automatisation du marketing

Mautic sur votre serveur

Je suis toujours avec cette longue série sur l'installation et l'utilisation de Mautic, une solution complète d'automatisation des tâches marketing.

Comme de nombreux projets open source, Mautic est très polyvalent et configurable. Mais, comme de nombreux projets open source, la documentation est écrite par les développeurs pour les développeurs et non pour les utilisateurs finaux. Trouver votre chemin vers l'étape suivante nécessite beaucoup de recherches sur Google (il s'agit de faire en sorte que plusieurs projets open source fonctionnent ensemble), par conséquent, il faut tellement de temps pour continuer la série d'articles.

Mais, une fois Mautic configuré, le gain de temps et surtout de coûts compense largement l'effort d'installation.

Mautic sur votre serveur. Les deux options

Nous installons Mautic sur un serveur privé virtuel exécutant Ubuntu 20.04. Nous avons deux options:

  • Installez Mautic en tant que site unique sur le serveur.
  • Installez Mautic aux côtés d'autres sites Web.

J'utilise le mot site par commodité car Mautic fonctionne à partir du navigateur.

Les chances sont, si vous lisez ceci, vous n'avez pas le volume de travail nécessaire pour justifier que Mautic monopolise toutes les ressources du VPS. Quoi qu'il en soit, ce qui change, c'est le répertoire de travail.

N'oubliez pas que vous devez avoir un domaine embauché et dirigé vers le serveur privé virtuel. Lorsque mydomain1 apparaît dans la commande, vous devez le remplacer par ce domaine.

Dans le cas d'une option multisite, le répertoire de travail est:

/var/www/midominio1.com/public_html
Pour un seul site:
/var/www/midominio1.com/public_html

Téléchargement de Mautic

Mautic lance constamment de nouvelles versions, pour savoir laquelle installer nous devons aller sur cette page et voir quelle est la dernière version stable.Notez le numéro de version et remplacez-le par les lettres X, Y, Z de la commande ci-dessous.

Allons au répertoire de travail
ce /var/www/midominio1.com/public_html Dans le cas où vous avez choisi l'option multisite

O cd /var/www/html pour un seul site.

sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip

La première commande décharge Mauitic et la seconde le décompresse
Maintenant, nous supprimons le fichier compressé téléchargé car nous n'en avons plus besoin.
sudo rm 2.15.3.zip

L'étape suivante consiste à obtenir les autorisations pour configurer les fichiers

Pour les multisites:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html

sudo chmod -R 775 /var/www/midominio1.com/public_html

Pour un seul site:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html

Nous devons maintenant indiquer au serveur Apache comment trouver chaque site. Cela se fait en créant un fichier de configuration avec cette commande:
sudo nano /etc/apache2/sites-available/midominio1.conf Pour les multisites
o
sudo nano /etc/apache2/sites-available/000-default.conf
Avec les modifications correspondantes, collez le texte suivant:

ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Enregistrer en appuyant sur CTRL + X
Testez la configuration avec
apachectl configtest
Uniquement pour les multi-sites:
Nous activons le nouveau site avec:
sudo a2ensite midominio1.com.conf
Nous désactivons le répertoire par défaut
sudo a2dissite 000-default
Nous restaurons le serveur (site unique et multisite)
sudo systemctl reload apache2

Si vous êtes déjà entré sur un site sans page d'accueil, vous aurez vu qu'il listait le contenu de ses répertoires. Il s'agit d'un risque de sécurité car il permet aux cybercriminels de parcourir le serveur Web à la recherche de points faibles à exploiter.

Un autre inconvénient est qu'il est ignoré .htaccess. Il s'agit d'un fichier de configuration personnalisable pour chaque site Web hébergé, comportement du serveur.

Écrivez cette commande:
sudo nano /etc/apache2/apache2.conf

Vous verrez quelque chose comme ceci:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Modifiez-le pour cela:

Options FollowSymLinks
AllowOverride All
Require all granted

Guarda con CTRL + X
Redémarrez le serveur avec:
sudo systemctl restart apache2

Afin d'écrire le fichier .htaccess, nous devons activer un module appelé mod_rewrite

sudo a2enmod rewrite
Nous redémarrons le serveur avec:
sudo systemctl restart apache2

Dans le prochain article, nous allons créer une base de données, installer Mautic et obtenir le certificat de sécurité dont les navigateurs modernes ont besoin pour accéder à une page.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.