PHP ir „Maria DB“ nustatymas norint įdiegti „Mautic“ į „Ubuntu 20.04“

PHP ir MariaDB nustatymas

Prieš kažkiek laiko mes rašėme straipsnių apie tai, kaip įdiegti, seriją Mauticas, išsamus rinkodaros užduočių automatizavimo sprendimas. Nors konfigūracija yra šiek tiek sudėtinga, ilgainiui ji kompensuoja lankstumą ir sąnaudas tokiems patentuotiems raktų sprendimams, kaip „Hubspot“.

PHP ir Maria DB nustatymas

Kitas žingsnis, kurį turime atlikti (nors pavadinime aš juos įdėjau atvirkštine tvarka), yra duomenų bazės konfigūracija.

sudo mysql -u root

Galite pakeisti norimo vartotojo šaknį. Atsidariusiame lange
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Tolesnėje eilutėje pakeiskite žodį slaptažodis pasirinktu slaptažodžiu.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Kadangi duomenų bazės yra vienas iš tinkamiausių kibernetinių nusikaltėlių grobių, turime imtis tam tikrų saugumo priemonių. Mes tai darome paleidę scenarijų su šia komanda:
sudo mysql_secure_installation
Pamatysime:

Įveskite dabartinį root slaptažodį (įveskite ne):

Įdėkite pasirinktą slaptažodį į duomenų bazės konfigūraciją ir paspauskite Enter

Pakeisti root slaptažodį? [Y / n]

Paspauskite N, kad paliktumėte dabartinį slaptažodį.

Pašalinti anoniminius vartotojus? [Y / n]

Paspauskite Y, kad pašalintumėte anoniminius vartotojus.

Neleisti nuotoliniu būdu prisijungti prie prisijungimo? [Y / n]

Paspauskite Y, jei norite išjungti prieigą nuotoliniu būdu.

Pašalinti bandymų duomenų bazę ir prieigą prie jos? [Taip / Ne] ir

Paspauskite Y, kad ištrintumėte bandymo duomenų bazę ir jos prieigą (žinau, kad ji nereikalinga, bet taip atrodo tekstas)

Perkraukite privilegijos lenteles dabar? [Y / n]

Paspauskite Y, kad atnaujintumėte teises

PHP nustatymas

Jei paleistumėte „Mautic“ diegimo vedlį, jis parodytų tris klaidas:

  • Laiko juosta nenustatyta.
  • Nepakanka atminties limito.
  • Svetainė neturi saugos sertifikato.

Pirmus du išsprendžiame keisdami dalykus faile php.ini

sudo nano /etc/php/7.4/apache2/php.ini

Su CTRL + W mes ieškome

data.laiko juosta =

Kai aš jums pažymiu šią eilutę

; date.timezone = "UTC"

Pašalinkite kabliataškį ir pakeiskite UTC laiko juosta. Palaikomų laiko juostų sąrašą galite rasti čia.

Su CTRL + W ieškome šios eilutės

; cgi.fix_pathinfo = 1

Cambija 1 iki 0 ir ištrinti kabliataškį.

Norėdami baigti, dar kartą paspauskite CTRL + W ir ieškokite

memory_limit

Įveskite vertę į 512. Jei yra kabliataškis, ištrinkite jį.
Išsaugokite naudodami CTRL + W

Apsaugos pažymėjimo gavimas

Naršyklės vis sunkiau saugo, laimei, mes galime nemokamai pasiekti sertifikatą, kad įrodytume, jog mūsų svetainė yra teisėta. Priklausomai nuo jūsų prieglobos paslaugų teikėjo konfigūracijos, tai gali būti padaryta automatiškai arba pusiau automatiškai.

Raktas automatiškai išsaugomas serveryje, o sertifikato teikėjas jį pasiekia ir patikrina, ar viskas teisinga. Pusiau automatinėje formoje turėsite įdėti tą raktą į savo DNS, kad teikėjas galėtų jį patikrinti. Jūsų priegloba pateiks instrukcijas, kaip tai padaryti.

Procedūra yra sekanti:
Mes įdiegiame programą
sudo snap install --classic certbot
Mes sukuriame simbolinę nuorodą, kad ji veiktų taip, tarsi tai būtų gimtoji programa
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Mes paleidžiame programą konfigūruoti serverį.
sudo certbot --apache

Jei pasirodys klaidos pranešimas, pabandykite tai padaryti:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Pamatysite, kad tai rodo raidinį ir skaitmeninį tekstą ir pavadinimą, kurį turite pridėti savo DNS kaip teksto įrašus. Kai tai padarysite. Paspauskite įeiti ir sertifikato teikėjas patikrins, ar jums priklauso svetainė.

Norėdami baigti, turite iš naujo sukonfigūruoti apache, kad pagal numatytuosius nustatymus svetainė būtų paleista saugiuoju režimu. Tai darote su:

sudo certbot --apache

Pasirinkite parinktį iš naujo įdiegti sertifikatą.

Dabar galite atidaryti naršyklę ir įdėti savo domeno vardą. Pamatysite „Mautic“ pagrindinį puslapį, kuriame sakoma, kad viskas gerai. Dabar galite pasiekti konfigūracijos failą, kurį turite užpildyti pateikdami šią informaciją:
Database driver: MySQL PDO
Database Host: localhost
Database port: 3306
DB name: mautic
Database Table Prefix: Déjalo vacio
DB User: root
DB Password: La contraseña que pusiste en tu base de datos
Backup existing tables: No


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.