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.