Nastavení PHP a Maria DB pro instalaci Mautic na Ubuntu 20.04

Nastavení PHP a MariaDB

Před nějakým časem píšeme série článků o tom, jak instalovat Mautic, komplexní řešení automatizace marketingových úkolů. I když je konfigurace trochu těžkopádná, z dlouhodobého hlediska nakonec kompenzuje flexibilitu a náklady proprietárním řešením na klíč, jako je Hubspot.

Nastavení php a Maria DB

Dalším krokem, který musíme udělat (i když v názvu jsem je uvedl v opačném pořadí), je konfigurace databáze.

sudo mysql -u root

Můžete změnit root pro požadovaného uživatele. V okně, které se otevře
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
V následujícím řádku změňte slovo heslo podle hesla, které preferujete.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Vzhledem k tomu, že databáze jsou jednou z preferovaných kořistí kybernetických zločinců, musíme přijmout určitá bezpečnostní opatření. Děláme to spuštěním skriptu s tímto příkazem:
sudo mysql_secure_installation
Uvidíme následující:

Zadejte aktuální heslo pro root (zadejte pro none):

Vložte heslo, které jste vybrali v konfiguraci databáze, a stiskněte klávesu Enter

Změnit heslo uživatele root? [Y / n]

Stisknutím N opustíte aktuální heslo.

Chcete odstranit anonymní uživatele? [Y / n]

Stisknutím klávesy Y odeberete anonymní uživatele.

Zakázat vzdáleně přihlášení do kořenového adresáře? [Y / n]

Stisknutím Y zakážete přístup na dálku.

Odebrat testovací databázi a přístup k ní? [Y / n] a

Stisknutím klávesy Y vymažete testovací databázi a její přístup (vím, že je nadbytečná, ale tak vypadá text)

Obnovit tabulky oprávnění nyní? [Y / n]

Stisknutím tlačítka Y aktualizujte oprávnění

Nastavení PHP

Pokud jste spustili průvodce instalací Mautic, zobrazí se vám tři chyby:

  • Časové pásmo není nastaveno.
  • Nedostatečný limit paměti.
  • Web nemá bezpečnostní certifikát.

První dva řešíme úpravou věcí v souboru php.ini

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

Hledáme pomocí CTRL + W

datum.časové pásmo =

Když vám označím tento řádek

; date.timezone = "UTC"

Odeberte středník a nahraďte UTC časovým pásmem. Seznam podporovaných časových pásem naleznete zde.

S CTRL + W hledáme tento řádek

; cgi.fix_pathinfo = 1

změna 1 podle 0 a odstraňte středník.

Chcete-li akci dokončit, stiskněte znovu CTRL + W a vyhledejte

memory_limit

Vložte hodnotu do 512. Pokud existuje středník, odstraňte jej.
Uložit pomocí CTRL + W

Získání bezpečnostního certifikátu

Prohlížeče ztěžují bezpečnost, naštěstí můžeme zdarma získat přístup k certifikátu, který dokazuje, že náš web je legitimní. V závislosti na konfiguraci vašeho poskytovatele hostingu to lze provést automaticky nebo poloautomaticky.

Klíč se automaticky uloží na server a poskytovatel certifikátu k němu přistupuje a kontroluje, zda je vše v pořádku. Poloautomatickým způsobem budete muset tento klíč vložit do svého DNS, aby jej poskytovatel mohl ověřit. Váš hosting vám poskytne pokyny, jak na to.

Postup je následující:
Nainstalujeme aplikaci
sudo snap install --classic certbot
Vytvoříme symbolický odkaz, aby fungoval, jako by šlo o nativní program
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Spustili jsme program pro konfiguraci serveru.
sudo certbot --apache

V případě, že se zobrazí chybová zpráva, zkuste toto:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Uvidíte, že vám zobrazuje alfanumerický text a název, který musíte přidat do svého DNS jako textové záznamy. Jakmile to uděláte. lis vstoupit a poskytovatel certifikátu ověří, že web vlastníte.

Chcete-li dokončit, musíte znovu nakonfigurovat apache, aby se web ve výchozím nastavení spouštěl v nouzovém režimu. Děláte to s:

sudo certbot --apache

Vyberte možnost přeinstalovat certifikát.

Nyní můžete otevřít prohlížeč a zadat název své domény. Uvidíte domovskou stránku Mautic, která vám řekne, že je vše v pořádku. Nyní máte přístup k konfiguračnímu souboru, který musíte vyplnit, s následujícími informacemi:
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


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.