Si të instaloni mjetin e automatizimit të marketingut Mautic në Linux
Mautic është një mjet automatizimi marketingu pa pagesë me burim të hapur, i bazuar në ueb dhe që ju mundëson të kuptoni, menaxhoni dhe rritni biznesin ose organizatën tuaj në mënyrë të përshtatshme. Është shumë i personalizueshëm dhe i zgjerueshëm, për të përmbushur kërkesat e biznesit tuaj.
Është ende një projekt shumë i ri në kohën e shkrimit të këtij artikulli. Ai funksionon në shumicën e mjediseve standarde të pritjes dhe është i lehtë për t'u instaluar dhe konfiguruar. Në këtë artikull, ne do të tregojmë se si të instaloni Mautic në shpërndarjet Linux.
Hapi 1: Instaloni LEMP Stack në Linux
1. Së pari, instaloni LEMP stack (Nginx, MySQL ose MariaDB dhe PHP) në shpërndarjet tuaja përkatëse Linux duke përdorur menaxherin e paracaktuar të paketave siç tregohet.
$ 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. Pasi të instalohet stack LEMP, mund të nisni shërbimet Nginx, PHP-fpm dhe MariaDB, t'i aktivizoni ato dhe të kontrolloni nëse këto shërbime janë në funksion.
-------- 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. Nëse sistemi juaj ka një firewall të aktivizuar si parazgjedhje, ju duhet të hapni portin 80 në murin e zjarrit për të lejuar kërkesat e klientit në serverin e internetit Nginx, si më poshtë.
-------- On Debian / Ubuntu --------
$ sudo ufw allow 80/tcp
$ sudo ufw reload
-------- On CentOS / RHEL --------
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload
Hapi 2: Siguroni serverin MariaDB dhe krijoni bazën e të dhënave Mautic
4. Si parazgjedhje, instalimi i bazës së të dhënave MariaDB është i pasigurt. Për ta siguruar atë, ekzekutoni skriptin e sigurisë që vjen me paketën binare.
$ sudo mysql_secure_installation
Do t'ju kërkohet të vendosni një fjalëkalim rrënjësor, të hiqni përdoruesit anonimë, të çaktivizoni hyrjen në rrënjë nga distanca dhe të hiqni bazën e të dhënave të testimit. Pasi të keni krijuar një fjalëkalim rrënjësor, dhe përgjigjuni po/y
pyetjeve të tjera.
5. Më pas hyni në bazën e të dhënave MariaDB dhe krijoni një bazë të dhënash për Mautic.
$ sudo mysql -u root -p
Ekzekutoni këto komanda për të krijuar bazën e të dhënave; përdorni vlerat tuaja këtu dhe vendosni një fjalëkalim më të sigurt në një mjedis prodhimi.
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
Hapi 3: Shkarkoni skedarët Mautic në serverin uebi Nginx
6. Publikimi i fundit (versioni 2.16 në kohën e këtij shkrimi) i Mautic është i disponueshëm si një skedar zip, shkoni te faqja e shkarkimit, më pas jepni të dhënat tuaja në një formë të shkurtër dhe klikoni në lidhjen e shkarkimit.
7. Pasi të keni shkarkuar, krijoni një direktori për ruajtjen e skedarëve Mautic për faqen tuaj nën rrënjën e dokumentit të serverit tuaj të internetit (kjo do të jetë baza e aplikacionit ose direktoria rrënjësore).
Pastaj shpalosni skedarin e arkivit në direktorinë rrënjë të aplikacionit tuaj dhe përcaktoni lejet e sakta në direktorinë rrënjë dhe skedarët mautic, si më poshtë:
$ 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
Hapi 4: Konfiguro Bllokun e Serverit PHP dhe Nginx për Mautic
8. Në këtë hap, ju duhet të konfiguroni cilësimin date.zone kohore në konfigurimin tuaj të PHP, vendoseni atë në një vlerë të zbatueshme për vendndodhjen tuaj aktuale (për shembull \Africa/Kampala), siç tregohet në pamjen e ekranit.
-------- 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. Më pas rinisni shërbimin php-fpm për të realizuar ndryshimet.
$ sudo systemctl restart php7.4-fpm [On Debian / Ubuntu]
# systemctl restart php-fpm [On CentOS / RHEL]
10. Më pas, krijoni dhe konfiguroni një bllok serveri Nginx për të shërbyer aplikacionin Mautic, nën /etc/nginx/conf.d/.
$ sudo vi /etc/nginx/conf.d/mautic.conf
Shtoni konfigurimin e mëposhtëm në skedarin e mësipërm, për qëllimin e këtij udhëzuesi, ne do të përdorim një domen të rremë të quajtur mautic.tecmint.lan (ju mund të përdorni domenin tuaj të testuar ose domenin e plotë të regjistruar):
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. Ruani skedarin dhe më pas rinisni ueb serverin Nginx që ndryshimet e mësipërme të funksionojnë.
$ sudo systemctl restart nginx
12. Për shkak se ne po përdorim një domen dummy, duhet të konfigurojmë një DNS lokal duke përdorur skedarin e hosteve (/etc/hosts), që ai të funksionojë, siç tregohet në pamjen e mëposhtme të ekranit.
192.168.1.112 mautic.tecmint.lan
13. Më pas përdorni URL-në e mëposhtme për të hyrë në instaluesin e uebit të Mautic. Para së gjithash, do të kontrollojë sistemin tuaj për t'u siguruar që të gjitha kërkesat janë përmbushur (nëse shihni ndonjë gabim ose paralajmërim, korrigjoni ato përpara se të vazhdoni, veçanërisht në një mjedis prodhimi).
http://mautic.tecmint.lan
Nëse mjedisi juaj është gati për mautic, klikoni në Hapin tjetër.
14. Më pas, jepni parametrat e lidhjes së serverit të bazës së të dhënave dhe klikoni në Hapin tjetër. Instaluesi do të verifikojë cilësimet e lidhjes dhe do të krijojë bazën e të dhënave.
Vini re në këtë fazë, nëse ju merrni një \Gabim i skadimit të portës 504, është për shkak se Nginx nuk po arrin të marrë asnjë përgjigje nga PHP-FPM gjatë krijimit të bazës së të dhënave; koha kalon.
Për ta rregulluar këtë, shtoni vijën e mëposhtme të theksuar në bllokun e vendndodhjes PHP brenda skedarit të konfigurimit të bllokut të serverit 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. Më pas rinisni shërbimet Nginx dhe php-fpm që ndryshimi i fundit të hyjë në fuqi.
$ sudo systemctl restart nginx php7.4-fpm [On Debian / Ubuntu]
# systemctl restart nginx php-fpm [On CentOS / RHEL]
16. Më pas, krijoni llogarinë tuaj të përdoruesit të administratorit të aplikacionit mautic dhe klikoni Hapi tjetër.
17. Si hap i fundit, konfiguroni shërbimet tuaja të postës elektronike siç tregohet në pamjen e mëposhtme të ekranit dhe klikoni Hapi tjetër.
17. Tani hyni në aplikacionin tuaj mautic duke përdorur kredencialet e llogarisë së administratorit.
18. Në këtë pikë, mund të filloni të automatizoni marketingun e biznesit tuaj nga paneli i kontrollit të administratorit, siç tregohet në pamjen e mëposhtme të ekranit.
Mautic është një platformë kryesore e automatizimit të marketingut. Është ende një projekt shumë i ri dhe shumë veçori, që mund të mendoni, nuk janë shtuar ende. Nëse keni hasur ndonjë problem gjatë instalimit të tij, na tregoni nëpërmjet formularit të komenteve më poshtë. Ndani gjithashtu mendimet tuaja për të me ne, veçanërisht në lidhje me veçoritë që do të dëshironit të kishte.