PHP ja Maria DB seadistamine Mauticu installimiseks Ubuntu 20.04

PHP ja MariaDB seadistamine

Mõni aeg tagasi oleme kirjutanud artiklite rida installimise kohta Mautic, terviklik turundusülesannete automatiseerimise lahendus. Ehkki konfiguratsioon on veidi tülikas, kompenseerib see pikas perspektiivis paindlikkust ja kulusid patenteeritud võtmed kätte lahendustele nagu Hubspot.

PHP ja Maria DB seadistamine

Järgmine samm, mida peame tegema (kuigi pealkirjas olen need pannud vastupidises järjekorras), on andmebaasi seadistamine.

sudo mysql -u root

Saate muuta soovitud kasutaja root. Avanevas aknas
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Järgmisel real muutke sõna parool eelistatud parooliga.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Kuna andmebaasid on küberkurjategijate jaoks üks eelistatud saak, peame võtma mõned turvameetmed. Teeme seda, käivitades selle käsuga skripti:
sudo mysql_secure_installation
Näeme järgmist:

Juure sisestada praegune parool (sisestage mitte):

Pange valitud parool andmebaasi seadistustesse ja vajutage sisestusklahvi

Muuda root parooli? [Y / n]

Praeguse parooli jätmiseks vajutage N.

Anonüümsete kasutajate eemaldamine? [Y / n]

Anonüümsete kasutajate eemaldamiseks vajutage Y.

Kas keelduda administraatori loginist kaugjuhtimisega? [Y / n]

Kaugjuurdepääsu keelamiseks vajutage Y.

Kas eemaldada testandmebaas ja juurdepääs sellele? [Jah / ei] ja

Testi andmebaasi ja selle juurdepääsu kustutamiseks vajutage Y (tean, et see on üleliigne, kuid nii ilmub tekst)

Laadige nüüd privileegide tabelid? [Y / n]

Õiguste värskendamiseks vajutage Y

PHP seadistamine

Kui käivitate installimisviisardi Mautic, tähistab see kolme viga:

  • Ajavöönd pole määratud.
  • Ebapiisav mälupiirang.
  • Veebisaidil puudub turvasertifikaat.

Esimesed kaks lahendame faili php.ini asju muutes

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

CTRL + W abil otsime

kuupäev.vöönd =

Kui ma selle rea teile tähistan

; date.timezone = "UTC"

Eemaldage semikoolon ja asendage UTC oma ajavööndiga. Toetatud ajavööndite loendi leiate siin.

CTRL + W abil otsime seda joont

; cgi.fix_pathinfo = 1

muutus 1 poolt 0 ja kustutage semikoolon.

Lõpetamiseks vajutage uuesti klahvikombinatsiooni CTRL + W ja otsige

memory_limit

Pange väärtus 512. Kui on semikoolon, kustutage see.
Salvestage klahvikombinatsiooniga CTRL + W

Turvasertifikaadi hankimine

Brauserid muutuvad turvalisuse osas karmiks, õnneks pääseme tasuta juurde sertifikaadile, et tõestada, et meie sait on seaduslik. Sõltuvalt teie pakkuja konfiguratsioonist saab seda teha automaatselt või poolautomaatselt.

Võti salvestatakse automaatselt serverisse ja sertifikaadi pakkuja sellele juurde pääseb ning kontrollib, kas kõik on õige. Poolautomaatsel viisil peate selle võtme sisestama oma DNS-i, et pakkuja saaks seda kontrollida. Teie host annab teile juhised, kuidas seda teha.

Menetlus on järgmine:
Installime rakenduse
sudo snap install --classic certbot
Me loome sümboolse lingi nii, et see toimiks nagu omakeelne programm
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Serveri konfigureerimiseks käivitame programmi.
sudo certbot --apache

Kui see annab teile veateate, proovige järgmist:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Näete, et see näitab teile tähtnumbrilist teksti ja pealkirja, mille peate oma DNS-i lisama tekstikirjetena. Kui olete seda teinud. Vajutage sisene ja sertifikaadi pakkuja kontrollib, kas olete saidi omanik.

Lõpuks peate apache uuesti konfigureerima, et sait vaikimisi turvarežiimis käivitada. Teete seda koos:

sudo certbot --apache

Valige suvand sertifikaadi uuesti installimiseks.

Nüüd saate brauseri avada ja oma domeeninime lisada. Näete Mauticu avalehte, mis ütleb teile, et kõik on korras. Nüüd pääsete juurde konfiguratsioonifailile, mille peate täitma järgmise teabega:
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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.