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.