Kā instalēt Mautic operētājsistēmā CentOS 7

Mautic ir jaudīga un daudzpusīga atvērtā pirmkoda mārketinga automatizācijas programmatūra, kas rakstīta PHP. Ar Mautic palīdzību tiešsaistes mārketinga speciālisti var ērti vienuviet pārvaldīt dažādas ikdienas mārketinga rutīnas, tostarp iesaisti sociālajos medijos, kontaktus, e-pasta mārketingu, veidlapas, kampaņu pārvaldību, datu analīzes pārskatus utt.

Šajā rakstā es jums parādīšu, Mautic 2.9.2kā Vultr CentOS 7 servera instancē izvietot jaunāko stabilo Mautic laidienu, kas bija šī raksta tapšanas laikā. Protams, pirms Mautic instalēšanas mums ir jāiestata mūsdienīgs un funkcionāls LAMP/LEMP steks kā sistēmas infrastruktūra. Jūsu informācijai šeit ir iekļauti norādījumi par kvalificētas LAMP kaudzes iestatīšanu.

Priekšnoteikumi

  • Jauns Vultr CentOS 7 servera gadījums ar pietiekamu RAM, ieteicams 1 GB vai vairāk RAM. Pieņemsim, ka tā IP adrese ir 203.0.113.1, bet ar šo serveri saistītais domēns ir example.com.
  • Sudo lietotāju .

1. darbība: iestatiet mijmaiņas failu (neobligāti)

Pirmkārt, atveriet savu iecienītāko SSH termināli, piesakieties savā Vultr servera instancē kā sudo lietotājs.

Lai iegūtu labāku veiktspēju, veicot apjomīgus paralēlas kampaņas uzdevumus, varat iestatīt mijmaiņas failu, izmantojot šādas komandas:

sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab

Piezīme: 2048MBšeit norādītais mijmaiņas lielums ir optimizēta vērtība iekārtām ar 1 GB RAM. Ja jūsu ierīces RAM apjoms atšķiras no šī, iespējams, jums būs attiecīgi jāmaina vērtība.

2. darbība. Atjauniniet sistēmu

Drošības nolūkos jums vienmēr tiek ieteikts atjaunināt sistēmu uz jaunāko stabilo statusu:

sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now

Pēc sistēmas atsāknēšanas piesakieties kā tas pats sudo lietotājs.

3. darbība. Instalējiet un konfigurējiet Apache

Izmantojiet šo komandu, lai instalētu jaunāko stabilo Apache laidienu, kas bija, Apache 2.4.6kad es rakstīju šo rakstu:

sudo yum install httpd -y

Ražošanas vidē jums ir jānoņem noklusējuma sveiciena lapa, komentējot visu /etc/httpd/conf.d/welcome.conffailu:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Tomēr drošības apsvērumu dēļ jums ir jāierobežo Apache rādīt failu URL apmeklētāju tīmekļa pārlūkprogrammās:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Tagad jums ir jāsāk Apache pakalpojums un jāpadara tas startēts katru reizi, kad sistēma sāk darboties:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

4. darbība. Instalējiet un nodrošiniet MariaDB 10.2.x

4.1. Instalējiet MariaDB 10.2.x

Varat izmantot šādas komandas, lai instalētu un sāktu jaunāko stabilo MariaDB laidienu savā sistēmā, kas bija MariaDB 10.2.8laikā, kad es rakstīju šo rakstu:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

4.2. Nodrošiniet MariaDB instalāciju

Lai nodrošinātu MariaDB instalāciju savā sistēmā, pirms MariaDB lietošanas ir jāpalaiž šāda komanda:

sudo /usr/bin/mysql_secure_installation

Kad tiek prasīts, atbildiet uz jautājumiem, kā parādīts tālāk. Noteikti izmantojiet savu MariaDB root paroli, nevis šeit parādīto parauga paroli:

  • Ievadiet pašreizējo root paroli (ievadiet, lai neviens nebūtu): Vienkārši nospiediet Enterpogu
  • Vai iestatīt root paroli? [J/n]:Y
  • Jauna parole: your-MariaDB-root-password
  • Atkārtoti ievadiet jauno paroli: your-MariaDB-root-password
  • Vai noņemt anonīmos lietotājus? [J/n]:Y
  • Vai aizliegt root pieteikšanos attālināti? [J/n]:Y
  • Vai noņemt testa datu bāzi un piekļūt tai? [J/n]:Y
  • Vai tagad atkārtoti ielādēt privilēģiju tabulas? [J/n]:Y

5. darbība. Instalējiet un konfigurējiet PHP 7.0.x

5.1. Instalējiet PHP 7.0.x

Tā kā Mautic vēl nav saderīgs ar PHP 7.1.x, jūs varat instalēt nepieciešamos PHP 7.0.x komponentus, izmantojot Webtatic repozitorijus:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php70w php70w-mysqlnd php70w-common php70w-cli php70w-xml php70w-mbstring php70w-gd php70w-mcrypt php70w-opcache php70w-imap php70w-process php70w-intl

Ja šie PHP 7.0.x komponenti ir pareizi instalēti, jums ir jāmaina vairākas noklusējuma PHP konfigurācijas, rediģējot /etc/php.inifailu. Taču, lai novērstu neparedzētas kļūdas, /etc/php.inipirms faila rediģēšanas ir jāizveido faila dublējums :

sudo cp /etc/php.ini /etc/php.ini.bak

5.2. Iestatiet laika joslas vērtību

Izmantojiet viredaktoru, lai atvērtu /etc/php.inifailu:

sudo vi /etc/php.ini

Lai savām kampaņām iegūtu pareizus skaitļus, ir svarīgi iestatīt saprātīgu laika joslas vērtību Mautic.

Atrodiet līniju:

;date.timezone =

Nomainiet to ar:

date.timezone = America/Los_Angeles

_Piezīme: America/Los_Angelesir pareizā laika joslas vērtība manai mašīnai. Atbilstoši jūsu servera instances precīzai atrašanās vietai, iespējams, būs jāizvēlas cita laika joslas vērtība. Šajā lapā skatiet atbalstīto laika joslu sarakstu .

5.3. Palieliniet atmiņas ierobežojumu

Lai Mautic nepietrūktu atmiņas, veicot dažādus darbietilpīgus uzdevumus, piemēram, sūtot masveida e-pasta kampaņas, jums vajadzētu palielināt PHP skripta palaišanas atmiņas ierobežojumu.

Joprojām /etc/php.inifailā atrodiet rindu:

memory_limit = 128M

Nomainiet to ar:

memory_limit = 256M

Saglabāt un iziet:

:wq!

6. darbība: instalējiet Composer un git

Atkarības pārvaldības un versiju kontroles nolūkos pirms Mautic instalēšanas ir jāinstalē Composer un git.

6.1. Instalējiet programmu Composer

Composer ir PHP atkarību pārvaldības rīks, kas var palīdzēt viegli pārvaldīt Mautic atkarības. Varat izmantot šādas komandas, lai instalētu Composer 1.5.1, šī raksta laikā tika uzrakstīts jaunākais stabilais Composer laidiens:

cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Piezīme. Composer instalēšanas norādījumi nākotnē var atšķirties. Jums vienmēr vajadzētu iepazīties ar jaunākajiem norādījumiem oficiālajā Composer lejupielādes lapā .

6.2 Instalējiet Git

Git ir nepieciešams arī, izvietojot Mautic savā datorā, un jūs varat viegli instalēt Git, izmantojot šo komandu:

sudo yum install git -y

7. darbība. Instalējiet Mautic

7.1. Izveidojiet MariaDB datubāzi un īpašu datu bāzes lietotāju Mautic

Lai varētu instalēt Mautic, jums ir jāizveido datu bāze un īpašs datu bāzes lietotājs, lai apstrādātu visus Mautic datus.

Piesakieties MariaDB apvalkā kā MariaDB root:

mysql -u root -p

MySQL/MariaDB čaulā ievadiet šādas komandas, lai izveidotu datu bāzi ar nosaukumu mautic, datu bāzes lietotāja nosaukumu mauticuserun šī lietotāja paroli yourpassword.

Piezīme. Drošības nolūkos, strādājot savā servera instancē, noteikti nomainiet iepriekš minētās parametru vērtības ar savām.

CREATE DATABASE mautic;
CREATE USER 'mauticuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mautic.* TO 'mauticuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

7.2. Sagatavojiet Mautic instalācijas failus

Jūs vienmēr varat iegūt jaunāko stabilo Mautic versiju no Mautic GitHub repozitorijas. Laikā, kad rakstīju šo rakstu, jaunākais stabilais Mautic laidiens bija Mautic 2.9.2.

cd
wget https://github.com/mautic/mautic/archive/2.9.2.tar.gz

Izspiediet šo arhīva failu:

tar -zxvf 2.9.2.tar.gz

Izmantojiet Git un Composer, lai instalētu Mautic atkarības:

cd mautic-2.9.2
git init
composer install

Lai vienkāršotu turpmākos atjauninājumus, pārvietojiet visus Mautic failus uz /optun pēc tam izveidojiet mīkstās saites failu, kas /var/www/html/mauticnorāda uz šo direktoriju no tīmekļa saknes direktorija:

sudo mv ~/mautic-2.9.2 /opt
sudo ln -s /opt/mautic-2.9.2 /var/www/html/mautic

Mainiet Mautic direktorija īpašumtiesības, ļaujot Apache piekļūt failiem, kas atrodas:

sudo chown -R apache:apache /opt/mautic-2.9.2

7.3. Iestatiet Apache virtuālo saimniekdatoru Mautic

Varat izmantot šo koda segmentu, lai iestatītu Apache virtuālo resursdatoru Mautic palaišanai. Vienkārši nokopējiet visu koda segmentu savā SSH terminālī un pēc tam nospiediet Enterpogu.

Piezīme: Atcerieties, lai mainītu vērtības ServerAdmin, ServerNameun ServerAliasuz jūsu datora atbilstoši.

cat <<EOF | sudo tee -a /etc/httpd/conf.d/mautic.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/mautic/
ServerName mautic.example.com
ServerAlias www.mautic.example.com
<Directory /var/www/html/mautic/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mautic.example.com-error_log
CustomLog /var/log/httpd/mautic.example.com-access_log common
</VirtualHost>
EOF

Pēc tam restartējiet Apache, lai visas izmaiņas stātos spēkā:

sudo systemctl restart httpd.service

7.4. Mainiet ugunsmūra noteikumus

Lai apmeklētāji varētu piekļūt Mautic no tīmekļa pārlūkprogrammas, jums ir jāmaina ugunsmūra noteikumi, kā parādīts tālāk:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

7.5. Pabeidziet Mautic instalēšanu no tīmekļa pārlūkprogrammas

Norādiet savu iecienītāko tīmekļa pārlūkprogrammu uz http://203.0.113.1, un jūs tiksit novirzīts uz Mautic tīmekļa instalēšanas interfeisu.

Lapā Mautic Installation - Environment Checkjūs redzēsit Ready to install!uzvednes ziņojumu. Vienkārši noklikšķiniet uz Next Steppogas, lai turpinātu.

Lapā Mautic Installation - Database Setupievadiet visu nepieciešamo datu bāzes informāciju, atstājot citus laukus neskartus, un pēc tam noklikšķiniet uz Next Steppogas.

Piemēram, visa nepieciešamā informācija no šīs rokasgrāmatas datubāzēm ir norādīta tālāk:

  • Datu bāzes draiveris: MySQL PDO (Recommended)
  • Datu bāzes resursdators: localhost
  • Datu bāzes nosaukums: mautic
  • Datu bāzes lietotājvārds: mauticuser
  • Datu bāzes parole: yourpassword

Lapā Mautic Installation - Administrative Userievadiet nepieciešamo administratora lietotāja informāciju un pēc tam noklikšķiniet uz Next Steppogas.

Piemēram, mana administratīvā lietotāja informācija ir:

  • Administratora lietotājvārds: <admin>
  • Administratora parole: <mautic-admin-password>
  • Vārds: John
  • Uzvārds: Doe
  • Epasta adrese: admin@example.com

Lapā Mautic Installation - Email Configurationizvēlieties atbilstošu pasta sūtījuma transportēšanas metodi un pēc tam noklikšķiniet uz Next Steppogas, lai pabeigtu tīmekļa instalēšanas vedni.

Mautic pieteikšanās lapā piesakieties, izmantojot administratīvā lietotāja akreditācijas datus.

7.6. Apkope pēc uzstādīšanas

Lai Mautic turpinātu darboties, jums ir jāiestata vairāki cron darbi, lai regulāri veiktu apkopes uzdevumus. Veiktspējas nolūkos vienlaikus nevajadzētu palaist vairāk nekā vienu cron darbu.

Piemēram, varat iestatīt dažus cron darbus apachelietotājam, izmantojot šo komandu:

sudo crontab -u apache -e

Nospiediet, ilai ieietu ievietošanas režīmā, un pēc tam aizpildiet failu ar:

0,15,30,45 * * * * php /opt/mautic-2.9.2/app/console mautic:segments:update
3,18,33,48 * * * * php /opt/mautic-2.9.2/app/console mautic:campaigns:rebuild
6,21,36,51 * * * * php /opt/mautic-2.9.2/app/console mautic:campaigns:trigger
9,24,39,54 * * * * php /opt/mautic-2.9.2/app/console mautic:messages:send

Pēc modifikācijas nospiediet Escpogu, lai izietu no ievietošanas režīma.

Saglabāt un iziet:

:wq!

Nākotnē varat pievienot vairāk Mautic cron darbu tādā pašā veidā.

Beidzot Mautic ir gatavs lietošanai. Tagad varat mēģināt izveidot savu pirmo kampaņu no Mautic informācijas paneļa. Izbaudiet savu jauno Mautic instanci.

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk