Hvernig á að setja upp Mautic Marketing Automation Tool í Linux


Mautic er ókeypis opinn uppspretta, vefbundið og leiðandi sjálfvirknitól fyrir markaðssetningu sem gerir þér kleift að skilja, stjórna og efla fyrirtæki þitt eða stofnun á þægilegan hátt. Það er mjög sérhannaðar og stækkanlegt til að mæta viðskiptakröfum þínum.

Það er enn mjög ungt verkefni þegar þessi grein er skrifuð. Það keyrir á flestum venjulegu hýsingarumhverfi og það er auðvelt að setja upp og setja upp. Í þessari grein munum við sýna hvernig á að setja upp Mautic í Linux dreifingum.

Skref 1: Settu upp LEMP Stack í Linux

1. Settu fyrst upp LEMP stafla (Nginx, MySQL eða MariaDB og PHP) á viðkomandi Linux dreifingum þínum með því að nota sjálfgefna pakkastjórann eins og sýnt er.

$ 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 	
-------- 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. Þegar LEMP stafla hefur verið settur upp geturðu ræst Nginx, PHP-fpm og MariaDB þjónustu, virkjað þær og athugað hvort þessar þjónustur séu í gangi.

-------- 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. Ef kerfið þitt er með eldvegg virkan sjálfgefið þarftu að opna gátt 80 í eldveggnum til að leyfa beiðni viðskiptavina til Nginx vefþjónsins, eins og hér segir.

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

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

Skref 2: Öruggaðu MariaDB netþjón og búðu til Mautic gagnagrunn

4. Sjálfgefið er að MariaDB gagnagrunnsuppsetningin er óörugg. Til að tryggja það skaltu keyra öryggisforskriftina sem fylgir tvíundarpakkanum.

$ sudo mysql_secure_installation

Þú verður beðinn um að stilla rótarlykilorð, fjarlægja nafnlausa notendur, slökkva á rótarinnskráningu lítillega og fjarlægja prófunargagnagrunninn. Eftir að hafa búið til rótarlykilorð skaltu svara já/y við restinni af spurningunum.

5. Skráðu þig síðan inn í MariaDB gagnagrunn og búðu til gagnagrunn fyrir Mautic.

$ sudo mysql -u root -p

Keyrðu þessar skipanir til að búa til gagnagrunninn; notaðu þín eigin gildi hér og settu öruggara lykilorð í framleiðsluumhverfi.

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

Skref 3: Sæktu Mautic skrár á Nginx vefþjón

6. Nýjasta útgáfan (útgáfa 2.16 þegar þetta er skrifað) af Mautic er fáanlegt sem zip skrá, farðu á niðurhalssíðuna, gefðu upp upplýsingarnar þínar í stuttu formi og smelltu á niðurhalstengilinn.

7. Þegar þú hefur hlaðið niður skaltu búa til möppu til að geyma Mautic skrárnar fyrir síðuna þína undir skjalarót vefþjónsins (þetta verður forritagrunnur eða rótarskrá).

Pakkaðu síðan skjalasafninu í rótarskrá forritsins og skilgreindu réttar heimildir á rótarskránni og mautic skrám, eins og hér segir:

$ 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

Skref 4: Stilltu PHP og Nginx Server Block fyrir Mautic

8. Í þessu skrefi þarftu að stilla date.timezone stillinguna í PHP stillingunum þínum, stilla hana á gildi sem á við núverandi staðsetningu þína (til dæmis \Africa/Kampala), eins og sýnt er á skjámyndinni.

-------- 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. Endurræstu síðan php-fpm þjónustuna til að framkvæma breytingarnar.

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

10. Næst skaltu búa til og stilla Nginx miðlarablokk til að þjóna Mautic forritinu, undir /etc/nginx/conf.d/.

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

Bættu við eftirfarandi stillingum í ofangreindri skrá, í þessum leiðbeiningum, munum við nota dummy lén sem heitir mautic.tecmint.lan (þú getur notað þitt eigið próf eða fullt skráð lén):

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. Vistaðu skrána og endurræstu síðan Nginx vefþjóninn til að ofangreindar breytingar virki.

$ sudo systemctl restart nginx

12. Vegna þess að við erum að nota dummy lén, þurfum við að setja upp staðbundið DNS með því að nota hýsilskrána (/etc/hosts), til að það virki, eins og sýnt er á eftirfarandi skjámynd.

192.168.1.112  mautic.tecmint.lan

13. Notaðu síðan eftirfarandi vefslóð til að fá aðgang að Mautic vefuppsetningarforritinu. Það mun fyrst og fremst athuga kerfið þitt til að tryggja að allar kröfur séu uppfylltar (ef þú sérð einhverja villu eða viðvörun skaltu leiðrétta þær áður en þú heldur áfram, sérstaklega í framleiðsluumhverfi).

http://mautic.tecmint.lan  

Ef umhverfið þitt er tilbúið fyrir mautic, smelltu á Next Step.

14. Næst skaltu gefa upp tengingarfæribreytur gagnagrunnsþjónsins og smella á Næsta skref. Uppsetningarforritið mun staðfesta tengingarstillingarnar og búa til gagnagrunninn.

Athugaðu á þessu stigi, ef þú færð 504 Gateway Timeout Error, er það vegna þess að Nginx nær ekki neinu svari frá PHP-FPM á meðan verið er að búa til gagnagrunninn; það tekur tíma.

Til að laga þetta skaltu bæta við eftirfarandi auðkenndu línu í PHP staðsetningarblokkinni inni í stillingarskrá fyrir mautic miðlarablokk /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. Endurræstu síðan Nginx og php-fpm þjónustuna til að nýleg breyting taki gildi.

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

16. Næst skaltu búa til notandareikninginn þinn fyrir mautic forritið og smelltu á Next Step.

17. Sem lokaskref skaltu stilla tölvupóstþjónustuna þína eins og sýnt er á eftirfarandi skjámynd og smelltu á Next Step.

17. Skráðu þig nú inn í mautic forritið þitt með því að nota stjórnandareikningsskilríki.

18. Á þessum tímapunkti geturðu byrjað að gera markaðssetningu fyrirtækisins sjálfvirkan frá stjórnborði stjórnanda, eins og sýnt er á eftirfarandi skjámynd.

Mautic er leiðandi vettvangur fyrir sjálfvirkni markaðssetningar. Þetta er enn mjög ungt verkefni og enn á eftir að bæta við mörgum eiginleikum sem þú getur hugsað þér. Ef þú lentir í einhverjum vandræðum við uppsetningu þess, láttu okkur vita í gegnum athugasemdaformið hér að neðan. Deildu líka hugsunum þínum um það með okkur, sérstaklega varðandi eiginleika sem þú vilt að það hafi.