Nastavenie PHP a Maria DB na inštaláciu Mautic na Ubuntu 20.04

Nastavenie PHP a MariaDB

Pred nejakým časom pisali sme sériu článkov o tom, ako inštalovať Mautic, komplexné riešenie automatizácie marketingových úloh. Aj keď je konfigurácia trochu ťažkopádna, z dlhodobého hľadiska to nakoniec vykompenzuje flexibilitu a náklady na proprietárne riešenia na kľúč ako Hubspot.

Nastavenie php a Maria DB

Ďalším krokom, ktorý musíme urobiť (aj keď v názve som ich uviedol v opačnom poradí), je konfigurácia databázy.

sudo mysql -u root

Môžete zmeniť root pre požadovaného používateľa. V okne, ktoré sa otvorí
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
V nasledujúcom riadku zmeňte slovo heslo heslom, ktoré preferujete.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Pretože databázy sú jednou z preferovaných korisťou počítačových zločincov, musíme prijať určité bezpečnostné opatrenia. Urobíme to spustením skriptu pomocou tohto príkazu:
sudo mysql_secure_installation
Uvidíme nasledovné:

Zadajte aktuálne heslo pre root (zadajte pre none):

Zadajte heslo, ktoré ste vybrali v konfigurácii databázy, a stlačte kláves Enter

Chcete zmeniť heslo root? [Y / n]

Stlačením N opustíte aktuálne heslo.

Chcete odstrániť anonymných používateľov? [Y / n]

Stlačením klávesu Y odstránite anonymných používateľov.

Zakázať prihlasovacie prihlásenie na diaľku? [Y / n]

Stlačením klávesu Y zakážete prístup na diaľku.

Odstrániť testovaciu databázu a prístup k nej? [Á / N] a

Stlačením Y vymažete testovaciu databázu a jej prístup (viem, že je nadbytočná, ale takto sa zobrazuje text)

Obnoviť tabuľky oprávnení teraz? [Y / n]

Stlačením klávesu Y aktualizujte oprávnenia

Nastavenie PHP

Ak by ste spustili sprievodcu inštaláciou Mautic, zobrazili by sa vám tri chyby:

  • Časové pásmo nie je nastavené.
  • Nedostatočný limit pamäte.
  • Web nemá bezpečnostný certifikát.

Prvé dva riešime úpravou vecí v súbore php.ini

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

Pomocou CTRL + W hľadáme

dátum.časové pásmo =

Keď ti označím tento riadok

; date.timezone = "UTC"

Odstráňte bodkočiarku a nahraďte UTC svojím časovým pásmom. Zoznam podporovaných časových pásiem nájdete tu.

Pomocou CTRL + W hľadáme tento riadok

; cgi.fix_pathinfo = 1

zmena 1 podľa 0 a odstráňte bodkočiarku.

Dokončite to opätovným stlačením kombinácie klávesov CTRL + W a hľadaním

memory_limit

Vložte hodnotu do 512. Ak existuje bodkočiarka, odstráňte ju.
Uložiť pomocou kombinácie klávesov CTRL + W

Získanie bezpečnostného certifikátu

Prehliadače sú čoraz náročnejšie na zabezpečenie. Našťastie môžeme zadarmo získať prístup k certifikátu, ktorý dokazuje, že náš web je legitímny. V závislosti od konfigurácie vášho poskytovateľa hostingu to možno urobiť automaticky alebo poloautomaticky.

Kľúč sa automaticky uloží na server a poskytovateľ certifikátu k nemu pristúpi a skontroluje, či je všetko v poriadku. Poloautomatickým spôsobom budete musieť tento kľúč vložiť do svojho servera DNS, aby ho poskytovateľ mohol overiť. Váš hosting vám poskytne pokyny, ako na to.

Postup je nasledujúci:
Inštalujeme aplikáciu
sudo snap install --classic certbot
Symbolický odkaz vytvárame tak, aby fungoval, akoby išlo o natívny program
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Spustíme program na konfiguráciu servera.
sudo certbot --apache

Ak sa vám zobrazí chybové hlásenie, vyskúšajte toto:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Uvidíte, že vám zobrazuje alfanumerický text a nadpis, ktorý musíte pridať do svojho DNS ako textové záznamy. Akonáhle to urobíte. Stlačte vstúpiť a poskytovateľ certifikátu overí, že stránku vlastníte.

Na dokončenie je potrebné prekonfigurovať apache, aby sa web predvolene spúšťal v bezpečnom režime. Robíte to s:

sudo certbot --apache

Vyberte možnosť preinštalovať certifikát.

Teraz môžete otvoriť prehliadač a zadať názov svojej domény. Uvidíte domovskú stránku Mautic, ktorá vám hovorí, že je všetko v poriadku. Teraz máte prístup k konfiguračnému súboru, ktorý musíte vyplniť, s nasledujúcimi informáciami:
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


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.