PHP: n ja Maria DB: n asettaminen asentamaan Mautic Ubuntu 20.04: een

PHP: n ja MariaDB: n asettaminen

Jonkin aikaa sitten olemme kirjoittaneet sarja artikkeleita asennuksesta Mautic, kattava markkinointitehtävien automatisointiratkaisu. Vaikka kokoonpano on vähän hankala, pitkällä aikavälillä se kompensoi joustavuutta ja kustannuksia omille avaimet käteen -ratkaisuille, kuten Hubspot.

Asennetaan php ja Maria DB

Seuraava vaihe, joka meidän on tehtävä (vaikka otsikossa olen asettanut ne päinvastaisessa järjestyksessä), on tietokannan kokoonpano.

sudo mysql -u root

Voit vaihtaa juuri haluamasi käyttäjän juuren. Avautuvassa ikkunassa
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Vaihda sana seuraavalla rivillä salasana haluamallasi salasanalla.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Koska tietokannat ovat yksi verkkorikollisten suosituimmista saaliista, meidän on toteutettava joitain varotoimia. Teemme sen käynnistämällä komentosarjan tällä komennolla:
sudo mysql_secure_installation
Näemme seuraavat:

Anna nykyinen salasana rootille (syötä ei mitään):

Laita valitsemasi salasana tietokannan kokoonpanoon ja paina Enter

Vaihda pääkäyttäjän salasana? [Y / n]

Paina N jättääksesi nykyisen salasanan.

Poista nimetön käyttäjä? [Y / n]

Poista tuntemattomat käyttäjät painamalla Y-painiketta.

Estää root-kirjautumisen etänä? [Y / n]

Poista etäkäyttö käytöstä painamalla Y.

Poistetaanko testitietokanta ja pääsy siihen? [Kyllä / ei] ja

Paina Y poistaaksesi testitietokannan ja sen käytön (tiedän, että se on tarpeeton, mutta näin teksti näkyy)

Lataa oikeutettujen taulukoiden nyt? [Y / n]

Paina Y päivittääksesi käyttöoikeudet

Asetetaan PHP

Jos käynnistit ohjatun Mautic-asennuksen, se näyttää sinulle kolme virhettä:

  • Aikavyöhykettä ei ole asetettu.
  • Riittämätön muistimäärä.
  • Sivustolla ei ole suojaustodistusta.

Ratkaisemme kaksi ensimmäistä muokkaamalla asioita php.ini-tiedostossa

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

CTRL + W etsimme

päivämäärä.aikavyöhyke =

Kun merkitsen tämän rivin sinulle

; date.timezone = "UTC"

Poista puolipiste ja korvaa UTC aikavyöhykkeellesi. Tuettujen aikavyöhykkeiden luettelo löytyy tässä.

Etsimme tätä linjaa näppäimillä CTRL + W

; cgi.fix_pathinfo = 1

Muuttaa 1 mukaan 0 ja poista puolipiste.

Viimeistele painamalla uudelleen CTRL + W ja hakemalla

memory_limit

Laita arvo kohtaan 512. Jos siinä on puolipiste, poista se.
Tallenna painamalla CTRL + W

Turvatodistuksen hankkiminen

Selaimet vaikeuttavat tietoturvaa, onneksi voimme käyttää sertifikaattia ilmaiseksi osoittaaksemme sivustomme laillisuuden. Hosting-palveluntarjoajan kokoonpanosta riippuen tämä voidaan tehdä automaattisesti tai puoliautomaattisesti.

Avain tallennetaan automaattisesti palvelimelle, ja varmenteen tarjoaja käyttää sitä ja tarkistaa, että kaikki on oikein. Puoliautomaattisella tavalla sinun on laitettava tuo avain DNS: ään, jotta palveluntarjoaja voi vahvistaa sen. Hosting antaa sinulle ohjeet siitä, miten se tehdään.

Menettely on seuraava:
Asennamme sovelluksen
sudo snap install --classic certbot
Luomme symbolisen linkin niin, että se toimii kuin natiiviohjelma
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Käynnistämme ohjelman palvelimen määrittämiseksi.
sudo certbot --apache

Jos se antaa virheilmoituksen, kokeile tätä:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Näet, että se näyttää aakkosnumeerisen tekstin ja otsikon, jotka sinun on lisättävä DNS: ään tekstitietueina. Kun olet tehnyt. Lehdistö enter ja varmenteen tarjoaja tarkistaa, että omistat sivuston.

Lopuksi sinun on määritettävä uudelleen apache uudelleen aloittaaksesi sivuston vikasietotilassa. Teet sen seuraavilla tavoilla:

sudo certbot --apache

Valitse vaihtoehto asentaa varmenne uudelleen.

Nyt voit avata selaimen ja laittaa verkkotunnuksesi. Näet Mauticin kotisivun, joka kertoo sinulle, että kaikki on hyvin. Nyt voit käyttää määritystiedostoa, joka sinun on täytettävä seuraavilla tiedoilla:
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


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.