Mavtić je brezplačno odprtokodno, spletno in vodilno orodje za avtomatizacijo trženja, ki vam omogoča priročno razumevanje, upravljanje in rast vašega podjetja ali organizacije. Je zelo prilagodljiv in razširljiv, da ustreza vašim poslovnim zahtevam.
V času pisanja tega članka je to še zelo mlad projekt. Deluje v večini standardnih gostiteljskih okolij in je enostaven za namestitev in nastavitev. V tem članku bomo pokazali, kako namestiti Mavtić v distribucijah Linuxa.
1. Najprej namestite LEMP zložite (Nginx, MySQL ali MariaDB in PHP) v ustrezne distribucije Linuxa z uporabo privzetega upravitelja paketov, kot je prikazano.
$ sudo apt install python-software-properties. $ sudo add-apt-repository ppa: ondrej/php. $ sudo apt posodobitev. $ sudo apt namestite nginx php7.0 php7.0-fpm php7.0-cli php7.0-pogost 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
Na CentOS / RHEL 8 # dnf namestite https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm. # dnf namestitev http://rpms.remirepo.net/enterprise/remi-release-8.rpm. # dnf namestite dnf-utils. # dnf modul ponastavi php. # dnf module enable php: remi-7.4. # dnf namestite nginx php php-fpm php-cli php-skupni php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-strežnik Na 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 namestite yum-utils. # yum-config-manager-omogočite remi-php74. # yum namestite nginx php php-fpm php-cli php-skupni php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server
2. Enkrat LEMP stek nameščen, lahko začnete Nginx, PHP-fpm in MariaDB storitev, jih omogočite in preverite, ali te storitve delujejo.
V sistemu Debian / Ubuntu $ sudo systemctl zaženite nginx php7.0-fpm mariadb. $ sudo systemctl status nginx php7.0-fpm mariadb. $ sudo systemctl omogoči nginx php7.0-fpm mariadb V CentOS / RHEL # systemctl zažene nginx php-fpm mariadb. # systemctl status nginx php-fpm mariadb. # systemctl omogoči nginx php-fpm mariadb.
3. Če ima vaš sistem privzeto omogočen požarni zid, morate odpreti vrata 80 v požarnem zidu, da dovolite zahteve strank za Nginx spletni strežnik, kot sledi.
V Debianu / Ubuntu $ sudo ufw dovolite 80 / tcp. $ sudo ufw reload On CentOS / RHEL # firewall-cmd --permanent --add-port = 80 / tcp. # firewall-cmd --reload.
4. Privzeto je MariaDB namestitev zbirke podatkov ni varna. Če ga želite zavarovati, zaženite varnostni skript, ki je priložen binarnemu paketu.
$ sudo mysql_secure_installation.
Od vas se bo zahtevalo, da nastavite korensko geslo, odstranite anonimne uporabnike, na daljavo onemogočite prijavo v root in odstranite preskusno bazo podatkov. Ko ustvarite korensko geslo in odgovorite da/y
na preostala vprašanja.
5. Nato se prijavite v MariaDB zbirko podatkov in ustvarite bazo podatkov za Mavtić.
$ sudo mysql -u root -p.
Zaženite te ukaze, da ustvarite bazo podatkov; tukaj uporabite svoje vrednosti in v proizvodnem okolju nastavite varnejše geslo.
MariaDB [(nič)]> Ustvari podatkovno bazo mavtika; MariaDB [(nič)]> Ustvari uporabnika 'mauticadmin'@'localhost' IDENTIFICED BY '[zaščiteno po e -pošti]!#254mauT '; MariaDB [(nič)]> ODDELI VSE PRIVILEGIJE NA mautic.* TO 'mauticadmin'@'localhost'; MariaDB [(nič)]> FLUSH PRIVILEGIJE; MariaDB [(nič)]> izhod.
6. Najnovejša izdaja (različica 2.16 v času tega pisanja) je Mautic na voljo kot datoteka zip, pojdite na stran za prenos, nato v kratki obliki vnesite svoje podatke in kliknite povezavo za prenos.
7. Ko prenesete, ustvarite imenik za shranjevanje Mavtić datoteke za vaše spletno mesto v korenu dokumenta vašega spletnega strežnika (to bo vaša baza aplikacij ali korenski imenik).
Nato razpakirajte arhivsko datoteko v korenski imenik aplikacije in določite pravilna dovoljenja za korenski imenik in mautic datoteke, kot sledi:
$ 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 koren: www -data/var/www/html/mautic.
8. V tem koraku morate konfigurirati date.timezone nastavitev v konfiguraciji PHP, nastavite na vrednost, ki velja za vašo trenutno lokacijo (na primer »Afrika/Kampala”), Kot je prikazano na posnetku zaslona.
V Debianu/Ubuntu $ sudo vim /etc/php/7.0/cli/php.ini. $ sudo vim /etc/php/7.0/fpm/php.ini Na CentOS/RHEL # vi /etc/php.ini.
9. Nato znova zaženite php-fpm storitev za izvedbo sprememb.
$ sudo systemctl znova zaženite php7.4-fpm [v Debianu / Ubuntu] # systemctl znova zaženite php-fpm [Vklop CentOS / RHEL]
10. Nato ustvarite in konfigurirajte datoteko Nginx strežniški blok za streženje Mavtić vloga, pod /etc/nginx/conf.d/.
$ sudo vi /etc/nginx/conf.d/mautic.conf.
V zgornjo datoteko dodajte naslednjo konfiguracijo, za namen tega priročnika bomo uporabili lažno domeno, imenovano mautic.tecmint.lan (lahko uporabite svoj preizkus ali polno registrirano domeno):
strežnik {poslušaj 80; ime_strežnika mautic.tecmint.lan; root/var/www/html/mautic/; index index.php; charset utf-8; gzip vklopljen; 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; lokacija / {try_files $ uri $ uri / /index.php?$query_string; } lokacija ~ \ .php {vključujejo fastcgi.conf; fastcgi_split_path_info ^(.+\. php) (/.+) $; fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; } lokacija ~ /\.ht {zavrni vse; } }
11. Shranite datoteko in nato znova zaženite datoteko Nginx spletnem strežniku, da zgornje spremembe delujejo.
$ sudo systemctl znova zaženite nginx.
12. Ker uporabljamo lažno domeno, moramo z datoteko gostiteljev nastaviti lokalni DNS (/etc/hosts), da deluje, kot je prikazano na naslednjem posnetku zaslona.
192.168.1.112 mautic.tecmint.lan.
13. Nato za dostop do spletnega namestitvenega programa Mautic uporabite naslednji URL. Najprej bo preveril vaš sistem, da preveri, ali so izpolnjene vse zahteve (če opazite napako ali opozorilo, jih pred nadaljevanjem popravite, zlasti v proizvodnem okolju).
http://mautic.tecmint.lan
Če je vaše okolje pripravljeno mavtski, kliknite na Naslednji korak.
14. Nato podajte parametre povezave s strežnikom baz podatkov in kliknite na Naslednji korak. Namestitveni program bo preveril nastavitve povezave in ustvaril bazo podatkov.
Upoštevajte, da na tej stopnji dobite »504 Napaka časovne omejitve prehoda”, Ker Nginx ne dobi nobenega odgovora PHP-FPM med ustvarjanjem baze podatkov; mine čas.
Če želite to odpraviti, dodajte naslednjo označeno vrstico v lokacijski blok PHP v konfiguracijski datoteki bloka strežnika mautic /etc/nginx/conf.d/mautic.conf.
lokacija ~ \ .php {vključujejo fastcgi.conf; fastcgi_split_path_info ^(.+\. php) (/.+) $; fastcgi_read_timeout 120; fastcgi_pass unix: /var/run/php/php7.0-fpm.sock;
15. Nato znova zaženite Nginx in php-fpm storitev za začetek veljavnosti nedavne spremembe.
$ sudo systemctl znova zaženite nginx php7.4-fpm [v Debianu / Ubuntu] # systemctl znova zaženite nginx php-fpm [Vklop CentOS / RHEL]
16. Nato ustvarite uporabniški račun skrbnika aplikacije Mautic in kliknite Naslednji korak.
17. Kot zadnji korak konfigurirajte svoje e -poštne storitve, kot je prikazano na spodnjem posnetku zaslona, in kliknite Naslednji korak.
17. Zdaj se prijavite v svojo mautic aplikacijo s poverilnicami skrbniškega računa.
18. Na tej točki lahko začnete avtomatizirati trženje vašega podjetja na nadzorni plošči skrbnika, kot je prikazano na spodnjem posnetku zaslona.
Mavtić je vodilna platforma za avtomatizacijo trženja. To je še zelo mlad projekt in številne funkcije, ki si jih lahko omislite, še niso dodane. Če ste pri namestitvi naleteli na težave, nam to sporočite prek spodnjega obrazca za povratne informacije. Delite z nami tudi svoja razmišljanja o tem, zlasti glede funkcij, ki bi jih radi imeli.