Kif Tinstalla l-Għodda tal-Awtomazzjoni tal-Marketing Mautic fil-Linux
Mautic hija għodda ta' awtomazzjoni tal-kummerċjalizzazzjoni b'xejn ta' sors miftuħ, ibbażata fuq il-web u ewlenija li tippermettilek tifhem, timmaniġġja u tkabbar in-negozju jew l-organizzazzjoni tiegħek b'mod konvenjenti. Huwa customizable ħafna u estensibbli, biex jissodisfa r-rekwiżiti tan-negozju tiegħek.
Għadu proġett żgħir ħafna fil-ħin tal-kitba ta’ dan l-artiklu. Hija taħdem fuq il-biċċa l-kbira ta 'l-ambjenti ta' hosting standard u huwa faċli biex tinstalla u tissettja. F'dan l-artikolu, ser nuru kif tinstalla Mautic fid-distribuzzjonijiet tal-Linux.
Pass 1: Installa LEMP Stack fil-Linux
1. L-ewwel, installa LEMP stack (Nginx, MySQL jew MariaDB u PHP) fuq id-distribuzzjonijiet Linux rispettivi tiegħek billi tuża l-maniġer tal-pakkett default kif muri.
$ 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. Ladarba l-munzell LEMP jiġi installat, tista 'tibda s-servizzi Nginx, PHP-fpm u MariaDB, ppermettihom u tivverifika jekk dawn is-servizzi humiex qed jaħdmu.
-------- 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. Jekk is-sistema tiegħek għandha firewall attivat awtomatikament, għandek bżonn tiftaħ il-port 80 fil-firewall biex tippermetti talbiet tal-klijenti lis-server tal-web Nginx, kif ġej.
-------- On Debian / Ubuntu -------- $ sudo ufw allow 80/tcp $ sudo ufw reload -------- On CentOS / RHEL -------- # firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reload
Pass 2: Sikura MariaDB Server u Oħloq Database Mautic
4. B'mod awtomatiku, l-installazzjoni tad-database MariaDB mhix sigura. Biex tiżguraha, mexxi l-iskrittura tas-sigurtà li jiġi mal-pakkett binarju.
$ sudo mysql_secure_installation
Inti tintalab biex tissettja password ta 'l-għeruq, tneħħi utenti anonimi, tiddiżattiva l-login ta' l-għeruq mill-bogħod u tneħħi d-database tat-test. Wara li toħloq password root, u wieġeb iva/y
għall-bqija tal-mistoqsijiet.
5. Imbagħad idħol fid-database MariaDB u oħloq database għal Mautic.
$ sudo mysql -u root -p
Mexxi dawn il-kmandi biex toħloq id-database; uża l-valuri tiegħek hawn, u waqqaf password aktar sigura f'ambjent ta' produzzjoni.
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
Pass 3: Niżżel Fajls Mautic għal Nginx Web Server
6. L-aħħar rilaxx (verżjoni 2.16 fil-ħin tal-kitba ta 'dan) ta' Mautic hija disponibbli bħala fajl zip, mur fil-paġna tat-tniżżil, imbagħad ipprovdi d-dettalji tiegħek f'forma qasira u kklikkja fuq il-link tat-tniżżil.
7. Ladarba tkun niżżilt, oħloq direttorju għall-ħażna tal-fajls Mautic għas-sit tiegħek taħt l-għerq tad-dokument tal-web server tiegħek (din se tkun il-bażi tal-applikazzjoni jew id-direttorju tal-għeruq).
Imbagħad agħlaq il-fajl tal-arkivju fid-direttorju tal-għeruq tal-applikazzjoni tiegħek, u ddefinixxi l-permessi korretti fuq id-direttorju tal-għeruq u l-fajls mautic, kif ġej:
$ 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
Pass 4: Ikkonfigura PHP u Nginx Server Block għal Mautic
8. F'dan il-pass, għandek bżonn tikkonfigura l-issettjar tad-data.timezone fil-konfigurazzjoni PHP tiegħek, issettjah għal valur applikabbli għall-post attwali tiegħek (per eżempju \Afrika/Kampala), kif muri fil-screenshot.
-------- 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. Imbagħad terġa 'tibda s-servizz php-fpm biex taffettwa l-bidliet.
$ sudo systemctl restart php7.4-fpm [On Debian / Ubuntu] # systemctl restart php-fpm [On CentOS / RHEL]
10. Sussegwentement, oħloq u kkonfigura blokka server Nginx biex isservi l-applikazzjoni Mautic, taħt /etc/nginx/conf.d/.
$ sudo vi /etc/nginx/conf.d/mautic.conf
Żid il-konfigurazzjoni li ġejja fil-fajl ta 'hawn fuq, għall-iskop ta' din il-gwida, aħna se nużaw dominju finta msejjaħ mautic.tecmint.lan (tista' tuża t-test tiegħek jew id-dominju reġistrat sħiħ):
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. Issejvja l-fajl u mbagħad ibda mill-ġdid is-server tal-web Nginx biex il-bidliet ta 'hawn fuq jaħdmu.
$ sudo systemctl restart nginx
12. Minħabba li qed nużaw dominju finta, għandna bżonn inwaqqfu DNS lokali billi tuża l-fajl tal-hosts (/etc/hosts), biex taħdem, kif muri fil-screenshot li ġej.
192.168.1.112 mautic.tecmint.lan
13. Imbagħad uża l-URL li ġej biex taċċessa l-installatur tal-web Mautic. L-ewwel nett, se tiċċekkja s-sistema tiegħek biex tiżgura li r-rekwiżiti kollha jiġu sodisfatti (jekk tara xi żball jew twissija, ikkoreġihom qabel ma tipproċedi, speċjalment f'ambjent ta 'produzzjoni).
http://mautic.tecmint.lan
Jekk l-ambjent tiegħek huwa lest għall-mautic, ikklikkja fuq il-Pass li jmiss.
14. Sussegwentement, ipprovdi l-parametri tal-konnessjoni tas-server tad-database tiegħek u kklikkja fuq il-Pass li jmiss. L-installatur se jkun qed jivverifika s-settings tal-konnessjoni u joħloq id-database.
Innota f'dan l-istadju, jekk ikollok \504 Gateway Timeout Error, huwa minħabba li Nginx qed jonqos milli jikseb xi tweġiba minn PHP-FPM waqt li tkun qed tinħoloq id-database; tispiċċa.
Biex tiffissa dan, żid il-linja enfasizzata li ġejja fil-blokk tal-post PHP ġewwa l-fajl tal-konfigurazzjoni tal-blokk tas-server 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. Imbagħad erġa ibda s-servizzi Nginx u php-fpm biex il-bidla riċenti tidħol fis-seħħ.
$ sudo systemctl restart nginx php7.4-fpm [On Debian / Ubuntu] # systemctl restart nginx php-fpm [On CentOS / RHEL]
16. Sussegwentement, oħloq il-kont tal-utent tal-admin tal-applikazzjoni mautic tiegħek u kklikkja l-Pass li jmiss.
17. Bħala pass finali, kkonfigura s-servizzi tal-email tiegħek kif muri fil-screenshot li ġej u kklikkja l-Pass li jmiss.
17. Issa log fl-applikazzjoni mautic tiegħek billi tuża l-kredenzjali tal-kont tal-amministratur.
18. F'dan il-punt, tista 'tibda tawtomatizza l-kummerċjalizzazzjoni tan-negozju tiegħek mill-pannell tal-kontroll tal-amministratur, kif muri fil-screenshot li ġej.
Mautic hija pjattaforma ewlenija ta 'awtomazzjoni tal-kummerċjalizzazzjoni. Għadu proġett żgħir ħafna u ħafna karatteristiċi, li tista' taħseb fihom, għad iridu jiżdiedu. Jekk iltqajt ma' xi kwistjonijiet waqt l-installazzjoni, għarrafna permezz tal-formola ta' feedback hawn taħt. Aqsam ukoll il-ħsibijiet tiegħek dwarha magħna, speċjalment dwar il-karatteristiċi li tixtieq li jkollha.