Kā Linux instalēt Mautic Marketing Automation Tool


Mautic ir bezmaksas atvērtā pirmkoda, tīmeklī balstīts un vadošs mārketinga automatizācijas rīks, kas ļauj ērti saprast, pārvaldīt un attīstīt savu biznesu vai organizāciju. Tas ir ļoti pielāgojams un paplašināms, lai atbilstu jūsu biznesa prasībām.

Šī raksta tapšanas laikā tas joprojām ir ļoti jauns projekts. Tas darbojas lielākajā daļā standarta mitināšanas vidēs, un to ir viegli uzstādīt un iestatīt. Šajā rakstā mēs parādīsim, kā instalēt Mautic Linux izplatījumos.

1. darbība: instalējiet LEMP Stack Linux

1. Vispirms instalējiet LEMP steku (Nginx, MySQL vai MariaDB un PHP) attiecīgajos Linux izplatījumos, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ 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. Kad LEMP kaudze ir instalēta, varat sākt Nginx, PHP-fpm un MariaDB pakalpojumus, iespējot tos un pārbaudīt, vai šie pakalpojumi darbojas un darbojas.

-------- 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. Ja jūsu sistēmā pēc noklusējuma ir iespējots ugunsmūris, ugunsmūrī ir jāatver 80 ports, lai ļautu klienta pieprasījumiem Nginx tīmekļa serverim rīkoties šādi.

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

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

2. darbība. Nodrošiniet MariaDB serveri un izveidojiet Mautic datu bāzi

4. Pēc noklusējuma MariaDB datu bāzes instalēšana nav droša. Lai to nodrošinātu, palaidiet drošības skriptu, kas nāk ar bināro pakotni.

$ sudo mysql_secure_installation

Jums tiks lūgts iestatīt root paroli, noņemt anonīmus lietotājus, attāli atspējot root pieteikšanos un noņemt testa datu bāzi. Pēc saknes paroles izveidošanas un uz pārējiem jautājumiem atbildiet uz yes/y .

5. Pēc tam piesakieties MariaDB datu bāzē un izveidojiet Mautic datu bāzi.

$ sudo mysql -u root -p

Palaidiet šīs komandas, lai izveidotu datu bāzi; šeit izmantojiet savas vērtības un ražošanas vidē iestatiet drošāku paroli.

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

3. solis: Lejupielādējiet Mautic failus Nginx Web Server

6. Jaunākais Mautic laidiens (šī raksta sagatavošanas laikā versija 2.16) ir pieejams kā ZIP fails, dodieties uz lejupielādes lapu, pēc tam īsā veidā sniedziet savu informāciju un noklikšķiniet uz lejupielādes saites.

7. Kad esat lejupielādējis, izveidojiet direktoriju savas vietnes Mautic failu glabāšanai zem tīmekļa servera dokumenta saknes (tā būs jūsu lietojumprogrammas bāze vai saknes direktorijs).

Pēc tam izpakojiet arhīva failu lietojumprogrammas saknes direktorijā un definējiet pareizas saknes direktorija un mautikas failu atļaujas šādi:

$ 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

4. darbība: konfigurējiet PHP un Nginx servera bloku Mautic

8. Šajā solī jums ir jākonfigurē PHP konfigurācijā date.timezone iestatījums, iestatiet to uz vērtību, kas piemērojama jūsu pašreizējai atrašanās vietai (piemēram, “Africa/Kampala”), kā parādīts ekrānuzņēmumā.

-------- 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. Pēc tam restartējiet pakalpojumu php-fpm, lai veiktu izmaiņas.

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

10. Pēc tam izveidojiet un konfigurējiet Nginx servera bloku lietojumprogrammas Mautic apkalpošanai sadaļā /etc/nginx/conf.d/.

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

Pievienojiet šādu konfigurāciju iepriekš minētajā failā. Šīs rokasgrāmatas vajadzībām mēs izmantosim fiktīvu domēnu ar nosaukumu mautic.tecmint.lan (jūs varat izmantot savu testu vai pilnībā reģistrētu domēnu):

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. Saglabājiet failu un pēc tam restartējiet Nginx tīmekļa serveri, lai darbotos iepriekš minētās izmaiņas.

$ sudo systemctl restart nginx

12. Tā kā mēs izmantojam fiktīvu domēnu, mums jāiestata vietējais DNS, izmantojot resursdatoru failu (/ etc/hosts), lai tas darbotos, kā parādīts nākamajā ekrānuzņēmumā.

192.168.1.112  mautic.tecmint.lan

13. Pēc tam izmantojiet šo URL, lai piekļūtu tīmekļa instalētājam Mautic. Pirmkārt, tā pārbaudīs jūsu sistēmu, lai pārliecinātos, vai ir izpildītas visas prasības (ja redzat kļūdu vai brīdinājumu, pirms turpiniet tos novērst, it īpaši ražošanas vidē).

http://mautic.tecmint.lan  

Ja jūsu vide ir gatava maucēšanai, noklikšķiniet uz Nākamā darbība.

14. Pēc tam norādiet datu bāzes servera savienojuma parametrus un noklikšķiniet uz Nākamais solis. Instalētājs pārbaudīs savienojuma iestatījumus un izveidos datu bāzi.

Šajā posmā ņemiet vērā, ka, ja tiek parādīta kļūda “504 vārtejas noildze”, tas ir tāpēc, ka Nginx nespēj saņemt atbildi no PHP-FPM, kamēr tiek veidota datu bāze; tas noildze.

Lai to novērstu, pievienojiet šo iezīmēto rindiņu PHP atrašanās vietas blokā maģiskā servera bloka konfigurācijas failā /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. Pēc tam restartējiet Nginx un php-fpm pakalpojumus, lai nesenās izmaiņas stātos spēkā.

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

16. Pēc tam izveidojiet automātiskās lietojumprogrammas administratora lietotāja kontu un noklikšķiniet uz Tālāk.

17. Kā pēdējo soli konfigurējiet savus e-pasta pakalpojumus, kā parādīts nākamajā ekrānuzņēmumā, un noklikšķiniet uz Nākamā darbība.

17. Tagad piesakieties savā mautiskajā lietojumprogrammā, izmantojot administratora konta akreditācijas datus.

18. Šajā brīdī varat sākt sava uzņēmuma mārketinga automatizēšanu no administratora vadības paneļa, kā parādīts nākamajā ekrānuzņēmumā.

Mautic ir vadošā mārketinga automatizācijas platforma. Tas joprojām ir ļoti jauns projekts, un daudzas funkcijas, kuras jūs varat iedomāties, vēl jāpievieno. Ja instalēšanas laikā radās kādas problēmas, informējiet mūs, izmantojot tālāk sniegto atsauksmju veidlapu. Dalieties arī ar mums savās domās, it īpaši attiecībā uz funkcijām, kuras vēlaties.