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