Sette opp PHP og Maria DB for å installere Mautic på Ubuntu 20.04

Sette opp PHP og MariaDB

En stund siden vi har skrevet en serie artikler om hvordan du installerer mautic, en omfattende automatiseringsløsning for markedsføringsoppgaver. Selv om konfigurasjonen er litt tungvint, ender det i det lange løp opp med å kompensere i fleksibilitet og kostnader til proprietære nøkkelferdige løsninger som Hubspot.

Sette opp php og Maria DB

Det neste trinnet vi må gjøre (selv om jeg har satt dem i omvendt rekkefølge i tittelen) er databasekonfigurasjonen.

sudo mysql -u root

Du kan endre rot for brukeren du ønsker. I vinduet som åpnes
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Endre ordet i linjen som følger passord med passordet du foretrekker.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Siden databaser er et av de foretrukne byttedyrene til nettkriminelle, må vi ta noen sikkerhetsforholdsregler. Vi gjør det ved å lansere et skript med denne kommandoen:
sudo mysql_secure_installation
Vi får se følgende:

Skriv inn nåværende passord for root (skriv inn for ingen):

Sett passordet du valgte i databasekonfigurasjonen og trykk Enter

Endre rotpassordet? [Y / n]

Trykk på N for å legge igjen passordet.

Fjern anonyme brukere? [Y / n]

Trykk på Y for å fjerne anonyme brukere.

Tillat ikke root-innlogging eksternt? [Y / n]

Trykk på Y for å deaktivere tilgang eksternt.

Fjern testdatabase og tilgang til den? [Y / n] og

Trykk på Y for å slette testdatabasen og tilgangen til den (jeg vet at den er overflødig, men det er slik teksten vises)

Last på nytt privilegietabeller nå? [Y / n]

Trykk på Y for å oppdatere privilegier

Sette opp PHP

Hvis du startet veiviseren for Mautic-installasjon, vil det vise deg tre feil:

  • Tidssonen er ikke angitt.
  • Utilstrekkelig minnegrense.
  • Nettstedet har ikke et sikkerhetssertifikat.

Vi løser de to første ved å endre ting i php.ini-filen

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

Med CTRL + W søker vi

dato.tidssone =

Når jeg markerer denne linjen for deg

; date.timezone = "UTC"

Fjern semikolonet og erstatt UTC med tidssonen din. Listen over støttede tidssoner finner du her.

Med CTRL + W ser vi etter denne linjen

; cgi.fix_pathinfo = 1

endring 1 av 0 og slett semikolonet.

For å fullføre, trykk CTRL + W igjen og søk

minnegrense

Sett verdien i 512. Hvis det er semikolon, slett den.
Lagre med CTRL + W

Innhenting av sikkerhetssertifikat

Nettlesere blir tøffe med sikkerhet, heldigvis kan vi få tilgang til et sertifikat gratis for å bevise at nettstedet vårt er legitimt. Avhengig av konfigurasjonen til hostingleverandøren din, kan dette gjøres automatisk eller semi-automatisk.

En nøkkel lagres automatisk på serveren og sertifikatleverandøren får tilgang til den og sjekker at alt er riktig. På den halvautomatiske måten må du legge den nøkkelen i DNS-en din, slik at leverandøren kan bekrefte den. Din hosting vil gi deg instruksjoner om hvordan du gjør det.

Fremgangsmåten er den neste:
Vi installerer applikasjonen
sudo snap install --classic certbot
Vi lager den symbolske lenken slik at den fungerer som om det var et innfødt program
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Vi starter programmet for å konfigurere serveren.
sudo certbot --apache

Hvis det gir deg en feilmelding, kan du prøve dette:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Du vil se at den viser deg en alfanumerisk tekst og en tittel som du må legge til i DNS-en din som tekstoppføringer. Når du gjør det. trykk Enter og sertifikatleverandøren vil bekrefte at du eier nettstedet.

For å fullføre må du konfigurere apache for å starte nettstedet i sikker modus som standard. Du gjør det med:

sudo certbot --apache

Velg alternativet for å installere sertifikatet på nytt.

Nå kan du åpne nettleseren og sette domenenavnet ditt. Du vil se Mautic-hjemmesiden som forteller deg at alt er bra. Nå kan du få tilgang til konfigurasjonsfilen du må fylle ut med følgende informasjon:
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


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.