Настройване на PHP и Maria DB за инсталиране на Mautic на Ubuntu 20.04

Настройване на PHP и MariaDB

От известно време пишем поредица от статии за това как да инсталирате Mautic , цялостно решение за автоматизация на маркетингови задачи. Въпреки че настройката е малко тромава, в дългосрочен план тя компенсира липсата на гъвкавост и по-ниските разходи в сравнение със собствени готови решения като HubSpot.

Настройка на php и Maria DB

Следващата стъпка, която трябва да направим (въпреки че в заглавието съм ги поставил в обратен ред), е конфигурацията на базата данни.

sudo mysql -u root

Можете да промените root за потребителя, който искате. В прозореца, който се отваря
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
В реда, който следва, променете думата парола чрез предпочитаната от вас парола.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Тъй като базите данни са една от предпочитаните плячки на киберпрестъпниците, трябва да вземем някои мерки за сигурност. Правим го, като стартираме скрипт с тази команда:
sudo mysql_secure_installation
Ще видим следното:

Въведете текущата парола за root (въведете за none):

Поставете паролата, която сте избрали в конфигурацията на базата данни и натиснете Enter

Промяна на паролата за корен? [Y / N]

Натиснете N, за да оставите текущата парола.

Да се ​​премахнат ли анонимни потребители? [Y / N]

Натиснете Y, за да премахнете анонимни потребители.

Забранете отдалечено влизане в корена? [Y / N]

Натиснете Y, за да забраните достъпа от разстояние.

Премахване на тестовата база данни и достъп до нея? [Д / н] и

Натиснете Y, за да изтриете тестовата база данни и нейния достъп (знам, че е излишен, но така изглежда текстът)

Презареждане на таблици с привилегии сега? [Y / N]

Натиснете Y, за да актуализирате привилегиите

Настройване на PHP

Ако стартирате съветника за инсталиране на Mautic, той ще ви покаже три грешки:

  • Часовата зона не е зададена.
  • Недостатъчно ограничение на паметта.
  • Уебсайтът няма сертификат за сигурност.

Решаваме първите две, като модифицираме нещата във файла php.ini

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

С CTRL + W търсим

дата.часова зона =

Когато маркирам този ред за вас

; date.timezone = "UTC"

Премахнете точката и запетаята и заменете UTC с вашата часова зона. Можете да намерите списъка с поддържаните часови зони тук.

С CTRL + W търсим тази линия

; cgi.fix_pathinfo = 1

Променете 1 на 0 и изтрийте точката и запетаята.

За да завършите, натиснете отново CTRL + W и потърсете

memory_limit

Поставете стойността в 512. Ако има точка и запетая, изтрийте я.
Запазване с CTRL + W

Получаване на сертификат за сигурност

Браузърите стават все по-строги по отношение на сигурността, но за щастие можем да получим безплатен сертификат, за да проверим дали нашият сайт е легитимен. В зависимост от настройките на вашия хостинг доставчик, това може да се направи автоматично или полуавтоматично.

Ключът автоматично се записва на сървъра и доставчикът на сертификати го осъществява и проверява дали всичко е правилно. По полуавтоматичен начин ще трябва да поставите този ключ във вашия DNS, за да може доставчикът да го потвърди. Вашият хостинг ще ви даде инструкции как да го направите.

Процедурата е следната:
Инсталираме приложението
sudo snap install --classic certbot
Създаваме символичната връзка, така че да работи сякаш е родна програма
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Стартираме програмата за конфигуриране на сървъра.
sudo certbot --apache

В случай, че ви изведе съобщение за грешка, опитайте следното:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Ще видите, че ви показва буквено-цифров текст и заглавие, което трябва да добавите в своя DNS като текстови записи. След като го направите. Натиснете Въведете и доставчикът на сертификати ще потвърди, че притежавате сайта.

За да завършите, трябва да преконфигурирате apache, за да стартирате сайта в безопасен режим по подразбиране. Правите го с:

sudo certbot --apache

Изберете опцията за преинсталиране на сертификат.

Сега можете да отворите браузъра и да поставите името на вашия домейн. Ще видите началната страница на Mautic, която ви казва, че всичко е наред. Сега можете да получите достъп до конфигурационния файл, който трябва да попълните със следната информация:
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


Добавяне като предпочитан източник в Google