Hoe installeer je het Mautic Marketing Automation Tool op Ubuntu 16.04

 

Mautic is een open-source, zelf-gehoste marketingautomatiseringstool voor iedereen. U kunt het gebruiken om uw bedrijf of community op te groeien, uw website te volgen, bestemmingspagina's te maken, een campagne voor uw bedrijf te maken, contacten te beheren en zelfs marketing-e-mails te verzenden.

In deze zelfstudie laat ik je stap voor stap zien hoe je Mautic Marketing Automation Platform installeert met Ubuntu 16.04. Het is een webgebaseerde applicatie en we zullen de LEMP stapel voor onze installatiehandleiding.

Voorwaarden

  • Ubuntu 16.04
  • Rootprivileges

Wat we gaan doen

  1. Installeer Nginx
  2. Installeer en configureer MariaDB
  3. installeer en configureer PHP-FPM
  4. Mautic downloaden
  5. Configureer Nginx virtuele host voor Mautic
  6. Mautic Web-gebaseerde installatie
  7. Testen

Stap 1 - Installeer Nginx

Mautic is een webgebaseerd hulpmiddel voor marketingautomatisering en we zullen de Nginx-webserver gebruiken voor onze Mautic-installatie.

Log in op uw server en update en upgrade vervolgens alle pakketten.

sudo apt update sudo apt upgrade

Installeer nu Nginx met behulp van de onderstaande apt-opdracht.

sudo apt nginx installeren

Nadat de installatie is voltooid, start u de nginx-service en schakelt u deze elke keer in bij het opstarten van het systeem.

systemctl start nginx
systemctl enable nginx

De Nginx-webserver is geïnstalleerd op het Ubuntu 16.04-systeem - controleer dit met de opdracht netstat.

netstat -plntu

U moet de standaard HTTP-poort 80 in de lijst krijgen met de status 'LISTEN'.

Start nginx

Stap 2 - Installeer en configureer MariaDB

Mautic biedt alleen ondersteuning voor de MySQL-database met min-versie 5.5.3. Voor deze handleiding gebruiken we de mariadb-server 10.0 op basis van MySQL 5.5.

Installeer de mariadb-database met behulp van de volgende apt-opdracht.

sudo apt mariadb-server mariadb-client -y installeren

Nadat de installatie is voltooid, start u de mariadb-service en schakelt u deze elke keer in bij het opstarten van het systeem.

systemctl start mysql
systemctl schakel mysql in

Nu moeten we een nieuwe database en gebruiker voor mautic maken. We zullen een nieuwe database maken met de naam 'mautic', gebruiker'mauticuser'met wachtwoord'aqwe123'.

Meld u aan bij de MySQL-shell met de volgende opdracht mysql.

mysql -u root -p

Maak een nieuwe database en gebruiker met behulp van de volgende query's.

maak database-mautic;
verleen alles op mautic. * aan 'mauticuser' @ 'localhost' IDENTIFICEERD DOOR 'aqwe123';
flush privileges;
Uitgang;

Creëer MySQL-database voor Mautic

De MariaDB-database is geïnstalleerd en de database voor de installatie van Mautic is gemaakt.

Stap 3 - Installeren en configureren van PHP-FPM

Mautic vereist ten minste PHP 5.6.19 voor de installatie. Dus voor deze handleiding zullen we PHP-FPM 7.0 gebruiken voor onze mautische installatie.

Installeer PHP en PHP-FPM (met alle vereiste uitbreidingen) met behulp van de opdracht apt hieronder.

sudo apt install -y php7.0-fpm php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl php7.0-zip php7.0-xml php7.0-mcrypt php7.0-imap php7.0-intl

Nadat de installatie is voltooid, moeten we de php.ini-bestanden configureren voor FPM- en CLI-configuraties.

Ga naar de map '/ etc / php / 7.0' en bewerk het bestand 'php.ini' onder de map 'fpm'.

cd / etc / php / 7.0 /
vim fpm / php.ini

Maak een commentaar van de regel 'date.timezone' en geef de met 'GMT'voor tijdzoneconfiguratie.

date.timezone = "UTC"

Noteer nu de regel 'cgi.fix_pathinfo' en wijzig de waarde in '0'.

cgi.fix_pathinfo = 0

Opslaan en afsluiten.

Bewerk vervolgens het bestand 'php.ini' onder de map 'cli'.

vim cli / php.ini

Maak de regel 'date.timezone' uncomment en geef de waarde op met 'UTC' voor de configuratie van de PHP-tijdzone.

date.time = "UTC"

Voeg vervolgens de regel 'cgi.fix_pathinfo' toe en wijzig de waarde in '0'.

cgi.fix_pathinfo = 0

Opslaan en afsluiten.

Start nu de PHP-FPM-service en schakel deze elke keer in bij het opstarten van het systeem.

systemctl herstart php7.0-fpm
systemctl enable php7.0-fpm

De installatie en configuratie van PHP en PHP-FPM voor onze Mautic-installatie is voltooid. Controleer het met de opdracht netstat zoals hieronder weergegeven.

netstat -pl | grep php

En je zou het resultaat moeten krijgen zoals hieronder getoond.

Stap 4 - Download Mautic

Ga naar de map '/ var / www /' en download de mautic-broncode met de volgende wget-opdracht.

cd / var / www
wget https://www.mautic.org/download/latest

Pak het 'nieuwste' bestand uit met de opdracht unzip naar de map 'mautic'.

unzip nieuwste -d mautic /

Opmerking: Als u de opdracht unzip niet op uw systeem hebt, installeert u dit met de onderstaande opdracht.

sudo apt installeer unzip -y

Wijzig nu de eigenaar en groep voor de map 'mautic' in 'www-data'.

chown -R www-data: www-data mautic /

Mautic wordt gedownload naar de map '/ var / www / mautic'.

Stap 5 - Configureer Nginx Virtual Host voor Mautic

Voor deze handleiding gebruiken we Nginx in plaats van de Apache-webserver. In deze stap configureren we de virtuele Nginx-host voor de mautic-installatie.

Ga naar de map '/ etc / nginx' en maak een nieuw bestand met de naam 'mautic' onder de directory 'sites-available'.

cd / etc / nginx /
vim sites-beschikbaar / mautic

Plak daar de volgende mautic nginx-configuratie.

server {luister 80; luister [::]: 80; servernaam mautic.hakase-labs.co; root / var / www / mautic; index index.php index.html index.htm index.nginx-debian.html; location / {try_files $ uri $ uri / = 404; } locatie ~ .php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; } locatie ~ * ^ / index.php {fastcgi_split_path_info ^ (. +. php) (/.+) $; fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; omvatten fastcgi_params; fastcgi_buffer_size 128k; fastcgi_buffers 256 16k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; }}

Opslaan en afsluiten.

Activeer nu de 'mautic' virtuele host en controleer deze met de opdracht 'nginx -t' zoals hieronder wordt getoond.

ln -s / etc / nginx / sites-beschikbaar / mautic / etc / nginx / sites ingeschakeld /
nginx -t

Controleer of er geen fout is en start de webserver opnieuw.

systemctl herstart nginx

Configureer Nginx voor Mautic

De virtuele hostconfiguratie van Nginx voor mautic is voltooid.

Stap 6 - Mautic web-gebaseerde installatie

Open uw webbrowser en bezoek de mautic domeinnaam, de mijne is http://mautic.hakase-labs.co.

Je wordt doorgestuurd naar de mautic-installatiepagina. Zorg ervoor dat alle extensies en configuratie foutloos zijn, zoals hieronder wordt weergegeven.

Mautic Web Installer

Klik 'Volgende stap'knop om verder te gaan.

Nu ziet u de pagina over de databaseconfiguratie. Typ uw databasenaam, databasegebruiker en wachtwoord zoals hieronder getoond.

Database configuratie

En klik op de 'Volgende stap'knop.

Nu moeten we het nieuwe beheerdersaccount voor Mautic maken. Voer je admin-gebruiker, e-mailadres en wachtwoord in.

Stel de admin-gebruiker en het wachtwoord in

Klik op de 'Volgende stap'knop.

Voor de e-mailconfiguratie kunt u één optie kiezen of deze later configureren.

E-mail configuratie

Klik op de 'Volgende stap'opnieuw knop.

Nu krijgt u de loginpagina van de beheerder te zien. Typ uw admin-gebruiker en wachtwoord en klik op de 'Inloggen'knop.

Mautic login

En nu kunt u het dashboard van de Mautic-beheerder zien.

Mautic Dashboard

De installatie van de Mautic marketing automation tool op Ubuntu 16.04 met Nginx webserver is succesvol afgerond.

Referentie

bron