Vyhledávání na webu

Jak nainstalovat Mautic Marketing Automation Tool v Linuxu


Mautic je bezplatný open source, webový a přední nástroj pro automatizaci marketingu, který vám umožní pohodlně porozumět, spravovat a rozvíjet vaši firmu nebo organizaci. Je vysoce přizpůsobitelný a rozšiřitelný, aby vyhovoval vašim obchodním požadavkům.

V době psaní tohoto článku je to stále velmi mladý projekt. Běží na většině standardních hostitelských prostředí a snadno se instaluje a nastavuje. V tomto článku si ukážeme, jak nainstalovat Mautic v distribucích Linuxu.

Krok 1: Nainstalujte LEMP Stack v Linuxu

1. Nejprve nainstalujte zásobník LEMP (Nginx, MySQL nebo MariaDB a PHP) do příslušných distribucí Linuxu pomocí výchozího správce balíčků, jak je znázorněno.

Nainstalujte LEMP na Debian a 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-common 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 	

Nainstalujte LEMP na CentOS a RHEL

-------- On CentOS / RHEL 8 -------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf install dnf-utils
dnf module reset php
dnf module enable php:remi-7.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-server 


-------- On CentOS / RHEL 7 -------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-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 php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server   

2. Po instalaci zásobníku LEMP můžete spustit Nginx, PHP-fpm a MariaDB, povolte je a zkontrolujte, zda jsou tyto služby v provozu.

-------- On Debian / Ubuntu -------- 
sudo systemctl start nginx php7.0-fpm mariadb
sudo systemctl status nginx php7.0-fpm mariadb
sudo systemctl enable nginx php7.0-fpm mariadb

-------- On CentOS / RHEL -------- 
systemctl start nginx php-fpm mariadb
systemctl status nginx php-fpm mariadb
systemctl enable nginx php-fpm mariadb

3. Pokud má váš systém ve výchozím nastavení povolenou bránu firewall, musíte ve bráně firewall otevřít port 80, aby bylo možné povolit požadavky klientů na Nginx webový server, a to následovně.

-------- On Debian / Ubuntu -------- 
sudo ufw allow 80/tcp
sudo ufw reload

-------- On CentOS / RHEL -------- 
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

Krok 2: Zabezpečte server MariaDB a vytvořte databázi Mautic

4. Ve výchozím nastavení je instalace databáze MariaDB nezabezpečená. Chcete-li jej zabezpečit, spusťte bezpečnostní skript, který je součástí binárního balíčku.

sudo mysql_secure_installation

Budete požádáni o nastavení hesla uživatele root, odebrání anonymních uživatelů, vzdálené zakázání přihlášení uživatele root a odebrání testovací databáze. Po vytvoření hesla uživatele root a na zbývající otázky odpovězte ano/y.

5. Poté se přihlaste k databázi MariaDB a vytvořte databázi pro Mautic.

sudo mysql -u root -p

Spuštěním těchto příkazů vytvořte databázi; použijte zde své vlastní hodnoty a nastavte bezpečnější heslo v produkčním prostředí.

MariaDB [(none)]> CREATE DATABASE mautic;
MariaDB [(none)]> CREATE USER 'mauticadmin'@'localhost' IDENTIFIED BY '=@!#254mauT';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mautic.* TO 'mauticadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Krok 3: Stáhněte soubory Mautic na webový server Nginx

6. Nejnovější vydání (verze 2.16 v době psaní tohoto článku) Mauticu je k dispozici jako soubor zip, přejděte na stránku stahování a zadejte své údaje do krátký formulář a klikněte na odkaz ke stažení.

7. Po stažení vytvořte adresář pro ukládání souborů Mautic pro váš web v kořenovém adresáři dokumentů vašeho webového serveru (to bude základ vaší aplikace nebo kořenový adresář).

Poté rozbalte archivní soubor do kořenového adresáře aplikace a definujte správná oprávnění pro kořenový adresář a mautické soubory, a to následovně:

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

Krok 4: Nakonfigurujte PHP a Nginx Server Block pro Mautic

8. V tomto kroku musíte v konfiguraci PHP nakonfigurovat nastavení date.timezone, nastavit jej na hodnotu použitelnou pro vaši aktuální polohu (například „Africa/Kampala”), jak je znázorněno na snímku obrazovky.

-------- On 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

9. Poté restartujte službu php-fpm, aby se změny projevily.

sudo systemctl restart php7.4-fpm   [On Debian / Ubuntu]
systemctl restart php-fpm           [On CentOS / RHEL]

10. Dále vytvořte a nakonfigurujte blok serveru Nginx pro obsluhu aplikace Mautic pod /etc/nginx/conf.d /.

 
sudo vi /etc/nginx/conf.d/mautic.conf

Přidejte do výše uvedeného souboru následující konfiguraci, pro účely této příručky budeme používat fiktivní doménu s názvem mautic.tecmint.lan (můžete použít vlastní testovací nebo plně registrovanou doménu):

server {
	listen      80;
	server_name mautic.tecmint.lan;
	root         /var/www/html/mautic/;
	index       index.php;

	charset utf-8;
	gzip on;
	gzip_types text/css application/javascript text/javascript application/x-javascript 	image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
	location / {
		try_files $uri $uri/ /index.php?$query_string;
	}
	location ~ \.php {
		include fastcgi.conf;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
	}
	location ~ /\.ht {
		deny all;
	}
}

11. Uložte soubor a restartujte webový server Nginx, aby výše uvedené změny fungovaly.

sudo systemctl restart nginx

Krok 5: Dokončete instalaci Mautic pomocí webového instalačního programu

12. Protože používáme fiktivní doménu, musíme nastavit místní DNS pomocí souboru hostitelů (/etc/hosts), aby fungoval jako zobrazeno na následujícím snímku obrazovky.

192.168.1.112  mautic.tecmint.lan

13. Poté použijte následující URL pro přístup k webovému instalačnímu programu Mautic. Nejprve zkontroluje váš systém, aby zajistil, že jsou splněny všechny požadavky (pokud uvidíte nějakou chybu nebo varování, opravte je, než budete pokračovat, zejména v produkčním prostředí).

http://mautic.tecmint.lan  

Pokud je vaše prostředí připraveno na mautiku, klikněte na Další krok.

14. Dále zadejte parametry připojení k databázovému serveru a klikněte na Další krok. Instalační program ověří nastavení připojení a vytvoří databázi.

Všimněte si, že pokud se v této fázi zobrazí „Chyba časového limitu brány 504“, je to proto, že Nginx během vytváření databáze nezískal žádnou odpověď od PHP-FPM. ; vypršel čas.

Chcete-li to vyřešit, přidejte následující zvýrazněný řádek do bloku umístění PHP do konfiguračního souboru bloku serveru mautic /etc/nginx/conf.d/mautic.conf.

location ~ \.php {
                include fastcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_read_timeout 120;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

15. Poté restartujte služby Nginx a php-fpm, aby se poslední změna projevila.

sudo systemctl restart nginx php7.4-fpm   [On Debian / Ubuntu]
systemctl restart nginx php-fpm           [On CentOS / RHEL]

16. Dále vytvořte uživatelský účet správce aplikace mautic a klikněte na Další krok.

17. Jako poslední krok nakonfigurujte své e-mailové služby, jak je znázorněno na následujícím snímku obrazovky, a klikněte na Další krok.

17. Nyní se přihlaste do své mautické aplikace pomocí přihlašovacích údajů k účtu správce.

18. V tomto okamžiku můžete začít automatizovat marketing firmy z ovládacího panelu správce, jak je znázorněno na následujícím snímku obrazovky.

Mautic je přední platforma pro automatizaci marketingu. Je to stále velmi mladý projekt a mnoho funkcí, na které si vzpomenete, je teprve potřeba přidat. Pokud jste při instalaci narazili na nějaké problémy, dejte nám vědět prostřednictvím formuláře zpětné vazby níže. Podělte se s námi také o své myšlenky, zejména pokud jde o funkce, které byste si přáli mít.