PHP un Maria DB iestatīšana, lai Mautic instalētu Ubuntu 20.04

PHP un MariaDB iestatīšana

Pirms kāda laika mēs esam rakstījuši rakstu sērija par instalēšanu Mautic, visaptverošs mārketinga uzdevumu automatizācijas risinājums. Lai gan konfigurācija ir nedaudz apgrūtinoša, ilgtermiņā tā kompensē elastību un izmaksas patentētiem risinājumiem, piemēram, Hubspot.

PHP un Maria DB iestatīšana

Nākamais solis, kas mums jādara (lai gan nosaukumā es tos esmu ievietojis apgrieztā secībā), ir datu bāzes konfigurācija.

sudo mysql -u root

Jūs varat mainīt root lietotājam, kuru vēlaties. Atvērtajā logā
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Nākamajā rindā mainiet vārdu parole ar vēlamo paroli.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Tā kā datubāzes ir viens no vēlamākajiem kibernoziedznieku upuriem, mums ir jāveic daži drošības pasākumi. Mēs to darām, palaižot skriptu ar šo komandu:
sudo mysql_secure_installation
Mēs redzēsim sekojošo:

Ievadiet pašreizējo paroli root (ievadiet nē):

Ievietojiet izvēlēto paroli datu bāzes konfigurācijā un nospiediet taustiņu Enter

Mainīt root paroli? [Y / n]

Nospiediet N, lai atstātu pašreizējo paroli.

Vai noņemt anonīmos lietotājus? [Y / n]

Nospiediet Y, lai noņemtu anonīmus lietotājus.

Neatļaut root pieslēgties attālināti? [Y / n]

Nospiediet Y, lai atspējotu piekļuvi attālināti.

Vai noņemt testa datu bāzi un piekļuvi tai? [Jā / n] un

Nospiediet Y, lai izdzēstu testa datu bāzi un tās piekļuvi (es zinu, ka tā ir lieka, bet šādi parādās teksts)

Vai atlaist privilēģiju tabulas tagad? [Y / n]

Nospiediet Y, lai atjauninātu privilēģijas

PHP iestatīšana

Ja sāktu instalēšanas vedni Mautic, tas parādītu trīs kļūdas:

  • Laika josla nav iestatīta.
  • Nepietiek atmiņas ierobežojuma.
  • Vietnei nav drošības sertifikāta.

Pirmie divi mēs atrisinām, modificējot lietas failā php.ini

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

Ar CTRL + W mēs meklējam

datums.laika zona =

Kad es jums atzīmēju šo līniju

; date.timezone = "UTC"

Noņemiet semikolu un aizstājiet UTC ar savu laika joslu. Atbalstīto laika joslu sarakstu var atrast šeit.

Ar CTRL + W mēs meklējam šo līniju

; cgi.fix_pathinfo = 1

maiņa 1 līdz 0 un izdzēsiet semikolu.

Lai pabeigtu, vēlreiz nospiediet CTRL + W un meklējiet

memory_limit

Ievietojiet vērtību 512. Ja ir semikols, izdzēsiet to.
Saglabājiet, izmantojot CTRL + W

Drošības sertifikāta iegūšana

Pārlūkprogrammas arvien vairāk izturas pret drošību, par laimi, mēs varam bez maksas piekļūt sertifikātam, lai pierādītu, ka mūsu vietne ir likumīga. Atkarībā no mitināšanas pakalpojumu sniedzēja konfigurācijas to var izdarīt automātiski vai pusautomātiski.

Atslēga tiek automātiski saglabāta serverī, un sertifikātu nodrošinātājs tai piekļūst un pārbauda, ​​vai viss ir pareizi. Pusautomātiskā veidā šī atslēga būs jāievieto DNS, lai pakalpojumu sniedzējs varētu to pārbaudīt. Jūsu mitināšana sniegs jums norādījumus, kā to izdarīt.

Procedūra ir šāda:
Mēs instalējam lietojumprogrammu
sudo snap install --classic certbot
Mēs izveidojam simbolisko saiti tā, lai tā darbotos tā, it kā tā būtu vietējā programma
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Mēs sākam programmu, lai konfigurētu serveri.
sudo certbot --apache

Ja tas dod kļūdas ziņojumu, izmēģiniet šo:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Jūs redzēsiet, ka tas parāda burtciparu tekstu un nosaukumu, kas jums jāpievieno DNS kā teksta ieraksti. Kad esat izdarījis. Nospiediet ienākt un sertifikātu nodrošinātājs pārbaudīs, vai vietne pieder jums.

Lai pabeigtu, jums ir jāpārkonfigurē apache, lai pēc noklusējuma sāktu vietni drošajā režīmā. Jūs to darāt ar:

sudo certbot --apache

Atlasiet opciju pārinstalēt sertifikātu.

Tagad jūs varat atvērt pārlūkprogrammu un ievietot savu domēna vārdu. Jūs redzēsiet Mautic mājas lapu, kurā teikts, ka viss ir kārtībā. Tagad varat piekļūt konfigurācijas failam, kas jāaizpilda, norādot šādu informāciju:
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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.