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.