Postavljanje PHP-a i Maria DB za instaliranje Mautica na Ubuntu 20.04

Postavljanje PHP-a i MariaDB-a

Prije nekog vremena pisali smo niz članaka o tome kako instalirati mautic, sveobuhvatno rješenje za automatizaciju marketinških zadataka. Iako je konfiguracija pomalo glomazna, dugoročno gledajući, na kraju kompenzira fleksibilnost i troškove vlasničkim rješenjima poput ključa u ruke, poput Hubspot-a.

Postavljanje php-a i Maria DB-a

Sljedeći korak koji moramo učiniti (iako sam ih u naslovu stavio obrnutim redoslijedom) je konfiguracija baze podataka.

sudo mysql -u root

Možete promijeniti root za korisnika kojeg želite. U prozoru koji se otvori
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
U retku koji slijedi promijenite riječ lozinka lozinkom koju više volite.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Budući da su baze podataka jedan od omiljenih lovina cyber kriminalaca, moramo poduzeti neke sigurnosne mjere. To radimo pokretanjem skripte sa ovom naredbom:
sudo mysql_secure_installation
Vidjet ćemo sljedeće:

Unesite trenutnu lozinku za root (unesite za nijedan):

Lozinku koju ste izabrali stavite u konfiguraciju baze podataka i pritisnite Enter

Promenite lozinku root-a? [Y / n]

Pritisnite N da biste ostavili trenutnu lozinku.

Ukloni anonimne korisnike? [Y / n]

Pritisnite Y za uklanjanje anonimnih korisnika.

Zabraniti prijavljivanje root-a na daljinu? [Y / n]

Pritisnite Y da onemogućite pristup na daljinu.

Ukloniti test bazu podataka i pristup njoj? [Y / n] i

Pritisnite Y da izbrišete testnu bazu podataka i njen pristup (znam da je suvišan, ali ovako izgleda tekst)

Ponovo učitaj tabele privilegija? [Y / n]

Pritisnite Y za ažuriranje privilegija

Postavljanje PHP-a

Ako ste pokrenuli čarobnjak za instalaciju Mautic, pokazat će vam tri pogreške:

  • Vremenska zona nije postavljena.
  • Nedovoljno ograničenje memorije.
  • Web stranica nema sigurnosni certifikat.

Prva dva rješavamo mijenjanjem stvari u datoteci php.ini

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

CTRL + W pretražujemo

date.timezone =

Kada vam označim ovaj red

; date.timezone = "UTC"

Uklonite tačku i zarez i zamijenite UTC vašom vremenskom zonom. Možete pronaći listu podržanih vremenskih zona ovde

CTRL + W tražimo ovu liniju

; cgi.fix_pathinfo = 1

Kambija 1 por 0 i izbrišite tačku i zarez.

Za kraj pritisnite CTRL + W ponovo i pretražite

memory_limit

Stavite vrijednost u 512. Ako postoji točka sa zarezom, izbrišite je.
Uštedite CTRL + W

Pribavljanje sigurnosne potvrde

Preglednici postaju sve teži po pitanju sigurnosti, srećom, možemo besplatno pristupiti certifikatu da bismo dokazali da je naša web lokacija legitimna. Ovisno o konfiguraciji vašeg pružatelja usluga hostinga, to se može učiniti automatski ili poluautomatski.

Ključ se automatski sprema na poslužitelj i pružatelj certifikata mu pristupa i provjerava je li sve ispravno. Na poluautomatski način morat ćete staviti taj ključ u svoj DNS kako bi ga pružatelj usluga mogao provjeriti. Vaš hosting će vam dati upute kako to učiniti.

Postupak je sljedeći:
Instaliramo aplikaciju
sudo snap install --classic certbot
Stvaramo simboličku vezu tako da djeluje kao da je to izvorni program
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Pokrećemo program za konfiguriranje servera.
sudo certbot --apache

U slučaju da vam pošalje poruku o grešci, pokušajte ovo:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Vidjet ćete da vam prikazuje alfanumerički tekst i naslov koji morate dodati u svoj DNS kao zapise teksta. Jednom kad to učinite. Pritisnite ući a davatelj certifikata će potvrditi da ste vlasnik web stranice.

Da biste završili, morate ponovo konfigurirati apache za pokretanje stranice u sigurnom načinu prema zadanim postavkama. To radite sa:

sudo certbot --apache

Odaberite opciju za ponovnu instalaciju certifikata.

Sada možete otvoriti preglednik i staviti ime svoje domene. Vidjet ćete Mautićevu početnu stranicu koja vam govori da je sve u redu. Sada možete pristupiti konfiguracijskoj datoteci koju morate popuniti sa sljedećim informacijama:
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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.