Weboldal keresés

A Mautic Marketing Automation Tool telepítése Linux alatt


A Mautic egy ingyenes nyílt forráskódú, webalapú és vezető marketingautomatizálási eszköz, amely lehetővé teszi vállalkozása vagy szervezete kényelmes megértését, kezelését és bővítését. Nagymértékben testreszabható és bővíthető, hogy megfeleljen az üzleti követelményeknek.

A cikk írásakor ez még nagyon fiatal projekt. A legtöbb szabványos hosting környezetben fut, és könnyen telepíthető és beállítható. Ebben a cikkben bemutatjuk, hogyan telepíthető a Mautic Linux disztribúciókban.

1. lépés: Telepítse a LEMP Stack-et Linuxra

1. Először is telepítse a LEMP veremet (Nginx, MySQL vagy MariaDB és PHP) a megfelelő Linux-disztribúciókra az alapértelmezett csomagkezelő használatával, az ábra szerint.

Telepítse a LEMP-t Debianra és Ubuntura

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 	

Telepítse a LEMP-t CentOS-re és RHEL-re

-------- 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. A LEMP verem telepítése után elindíthatja az Nginx, PHP-fpm és a MariaDB programokat. szolgáltatásokat, engedélyezze őket, és ellenőrizze, hogy ezek a szolgáltatások működnek-e.

-------- 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. Ha rendszerén alapértelmezés szerint engedélyezve van a tűzfal, akkor meg kell nyitnia a 80 portot a tűzfalban, hogy engedélyezze az ügyfelek kérését az Nginx számára. webszerver, az alábbiak szerint.

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

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

2. lépés: Biztonságos MariaDB szerver és Mautic adatbázis létrehozása

4. Alapértelmezés szerint a MariaDB adatbázis telepítése nem biztonságos. A biztonsághoz futtassa a bináris csomaghoz tartozó biztonsági szkriptet.

sudo mysql_secure_installation

A rendszer felkéri, hogy állítson be root jelszót, távolítsa el a névtelen felhasználókat, távolítsa el a root bejelentkezést, és távolítsa el a tesztadatbázist. A root jelszó létrehozása után válaszoljon igen/igen a többi kérdésre.

5. Ezután jelentkezzen be a MariaDB adatbázisba, és hozzon létre egy adatbázist a Mautic számára.

sudo mysql -u root -p

Futtassa ezeket a parancsokat az adatbázis létrehozásához; használja itt a saját értékeit, és állítson be biztonságosabb jelszót éles környezetben.

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

3. lépés: Töltse le a Mautic fájlokat az Nginx webszerverre

6. A Mautic legújabb kiadása (az írás idején 2.16 verzió) zip-fájlként érhető el, lépjen a letöltési oldalra, majd adja meg adatait egy rövid űrlapot, és kattintson a letöltési linkre.

7. A letöltés után hozzon létre egy könyvtárat a webhelye Mautic fájljainak tárolására a webszerver dokumentumgyökere alatt (ez lesz az Ön alkalmazásbázisa vagy gyökérkönyvtára).

Ezután csomagolja ki az archív fájlt az alkalmazás gyökérkönyvtárába, és határozza meg a megfelelő engedélyeket a gyökérkönyvtárhoz és a mautic fájlokhoz az alábbiak szerint:

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

4. lépés: Konfigurálja a PHP-t és az Nginx-kiszolgálóblokkot a Mautic számára

8. Ebben a lépésben konfigurálnia kell a date.timezone beállítást a PHP konfigurációjában, és be kell állítania az aktuális tartózkodási helyének megfelelő értékre (például „Afrika/Kampala ”), ahogy a képernyőképen is látható.

-------- 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. Ezután indítsa újra a php-fpm szolgáltatást a módosítások végrehajtásához.

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

10. Ezután hozzon létre és konfiguráljon egy Nginx szerverblokkot a Mautic alkalmazás kiszolgálásához az /etc/nginx/conf.d alatt. /.

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

Adja hozzá a következő konfigurációt a fenti fájlhoz, ebben az útmutatóban a mautic.tecmint.lan nevű áldomaint fogjuk használni (használhatja saját tesztdomainjét vagy teljes regisztrált domainjét):

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. Mentse a fájlt, majd indítsa újra az Nginx webszervert, hogy a fenti módosítások működjenek.

sudo systemctl restart nginx

5. lépés: A Mautic telepítésének befejezése a webes telepítőn keresztül

12. Mivel áldomaint használunk, be kell állítanunk egy helyi DNS-t a hosts fájl (/etc/hosts) segítségével, hogy működjön a következő képernyőképen látható.

192.168.1.112  mautic.tecmint.lan

13. Ezután használja a következő URL-t a Mautic webes telepítő eléréséhez. Először is ellenőrizni fogja a rendszert, hogy megbizonyosodjon arról, hogy minden követelmény teljesül (ha hibát vagy figyelmeztetést lát, javítsa ki azokat a folytatás előtt, különösen éles környezetben).

http://mautic.tecmint.lan  

Ha a környezete készen áll a mautic használatára, kattintson a Következő lépés gombra.

14. Ezután adja meg az adatbázis-kiszolgáló kapcsolati paramétereit, és kattintson a Következő lépés gombra. A telepítő ellenőrzi a kapcsolat beállításait, és létrehozza az adatbázist.

Ebben a szakaszban vegye figyelembe, hogy ha „504 Gateway Timeout Error” üzenetet kap, az azért van, mert az Nginx nem kap választ a PHP-FPMtől az adatbázis létrehozása közben. ; lejár az idő.

Ennek kijavításához adja hozzá a következő kiemelt sort a PHP helyblokkjához a mautic szerverblokk konfigurációs fájljában /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. Ezután indítsa újra az Nginx és a php-fpm szolgáltatásokat, hogy a legutóbbi módosítás életbe lépjen.

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

16. Ezután hozza létre a mautic alkalmazás rendszergazdai fiókját, és kattintson a Következő lépés gombra.

17. Utolsó lépésként konfigurálja e-mail szolgáltatásait a következő képernyőképen látható módon, majd kattintson a Következő lépés gombra.

17. Most jelentkezzen be mautic alkalmazásába a rendszergazdai fiók hitelesítő adataival.

18. Ezen a ponton megkezdheti üzleti marketingjének automatizálását az adminisztrátori vezérlőpultról, ahogy az a következő képernyőképen látható.

A Mautic egy vezető marketingautomatizálási platform. Ez még nagyon fiatal projekt, és sok olyan funkció, amelyre gondolhat, még hozzá kell adni. Ha bármilyen problémába ütközött a telepítés során, tudassa velünk az alábbi visszajelzési űrlapon keresztül. Oszd meg velünk a gondolataidat is, különös tekintettel azokra a funkciókra, amelyeket szeretnél.