Mautic – це потужний інструмент автоматизації маркетингу з відкритим вихідним кодом, який дає змогу компаніям ефективно керувати своїми маркетинговими кампаніями. Встановивши Mautic на Ubuntu 24.04, ви зможете поліпшити свої маркетингові зусилля в галузі електронної пошти, даючи змогу створювати персоналізовані кампанії, відстежувати залученість користувачів і аналізувати дані. У цьому посібнику ви знайдете повну покрокову інструкцію зі встановлення Mautic на Ubuntu 24.04 і переконайтеся, що у вас є всі необхідні інструменти та конфігурації для успішного встановлення.
Системні вимоги:
- Процесор: 1 ГГц або вище
- Оперативна пам’ять: Мінімум 2 ГБ (рекомендується 4 ГБ)
- Дисковий простір: Не менше 1 ГБ вільного місця
Вимоги до програмного забезпечення:
- Операційна система: Ubuntu 24.04
- Веб-сервер: Nginx або Apache
- База даних: MariaDB або MySQL
- PHP: PHP 8.1 або вище з необхідними розширеннями
Крок 1: Оновлення системи
Перш за все, необхідно переконатися, що ваша система оновлена. Відкрийте термінал і виконайте такі команди:
sudo apt update && sudo apt upgrade -y
Ця команда оновлює список пакетів і оновлює встановлені пакети до останніх версій, забезпечуючи сумісність з Mautic.
Крок 2: Встановіть Nginx або Apache
Як веб-сервер ви можете вибрати або Nginx, або Apache. Тут описано, як встановити обидва:
Встановлення Nginx:
sudo apt install nginx -y
Запустіть і увімкніть службу Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
Встановлення Apache:
sudo apt install apache2 -y
Запустіть і ввімкніть службу Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
Ви можете перевірити встановлення, перейшовши за IP-адресою вашого сервера у веб-браузері. Ви повинні побачити сторінку веб-сервера за замовчуванням.
Крок 3: Встановіть PHP і необхідні розширення
Для оптимальної роботи Mautic потрібен PHP і кілька розширень. Встановіть PHP і необхідні розширення за допомогою такої команди:
sudo apt install php8.1 php8.1-{mbstring,xml,mysql,curl,gd,intl} -y
Ця команда встановлює PHP 8.1 разом із такими необхідними розширеннями, як mbstring для роботи з багатобайтовими рядками, xml для розбору XML, mysql для з’єднань із базами даних, curl для URL-запитів, gd для оброблення зображень і intl для підтримки інтернаціоналізації.
Крок 4: Встановіть MariaDB
Для зберігання даних Mautic потрібна база даних. MariaDB є популярним вибором завдяки своїй продуктивності та сумісності з MySQL. Встановіть MariaDB за допомогою такої команди:
sudo apt install mariadb-server -y
Після встановлення захистіть встановлення MariaDB, виконавши команду:
sudo mysql_secure_installation
Цей скрипт допоможе вам захистити базу даних, встановивши пароль root і видаливши анонімних користувачів.
Створіть базу даних і користувача спеціально для Mautic за допомогою наступних команд в оболонці MariaDB:
sudo mysql -u root -p
CREATE DATABASE mautic;
CREATE USER 'mauticuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mautic.* TO 'mauticuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Крок 5: Завантажити Mautic
Наступним кроком буде завантаження останньої версії Mautic з офіційного репозиторію GitHub. Спочатку перейдіть у свій веб-каталог:
cd /var/www/
Створіть нову директорію для Mautic і перейдіть до неї:
sudo mkdir mautic
cd mautic
Ви можете завантажити Mautic за допомогою wget наступним чином:
wget https://github.com/mautic/mautic/releases/download/5.2.0/5.2.0.zip
Якщо у вас не встановлено unzip, ви можете зробити це за допомогою цієї команди:
sudo apt install unzip -y
Тепер розпакуйте завантажений zip-файл і встановіть відповідні права доступу:
unzip 5.2.0.zip
sudo chown -R www-data:www-data /var/www/mautic/
sudo chmod -R 755 /var/www/mautic/
Крок 6: Налаштування веб-сервера для Mautic
Вам потрібно налаштувати свій веб-сервер для коректної роботи з Mautic. Нижче наведено конфігурації для Nginx і Apache.
Конфігурація Nginx: Створіть новий файл конфігурації для Mautic у директорії sites-available сервера Nginx:
sudo nano /etc/nginx/sites-available/mautic
Додайте таку конфігурацію:
server {
listen 80;
server_name yourdomain.com; # Change this to your domain
root /var/www/mautic;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Adjust if using different PHP version
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Створіть символічне посилання, щоб увімкнути цю конфігурацію:
sudo ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
Перевірте конфігурацію Nginx і перезавантажте її, якщо немає помилок:
sudo nginx -t
sudo systemctl reload nginx
Конфігурація Apache: Створіть новий файл віртуального хоста для Mautic у директорії sites-available Apache:
sudo nano /etc/apache2/sites-available/mautic.conf
Додайте таку конфігурацію:
<VirtualHost *:80>
ServerName yourdomain.com # Change this to your domain
DocumentRoot /var/www/mautic
<Directory /var/www/mautic>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ви маєте ввімкнути цю конфігурацію віртуального хоста і модуль перезапису перед перезапуском Apache:
sudo a2ensite mautic.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Крок 7: Завершення веб-інсталяції
Тепер ваш веб-сервер налаштований на обслуговування Mautic. Відкрийте веб-браузер і перейдіть за адресою http://yourdomain.com (замініть на ваш реальний домен). Ви побачите майстер встановлення Mautic.
- Виберіть бажану мову.
- Майстер перевірить наявність необхідних вимог; переконайтеся, що всі залежності задоволені.
- Вам потрібно буде ввести дані про базу даних:
- Тип бази даних: MySQL/MariaDB
- Ім’я користувача: mauticuser (створений вами користувач)
- Пароль: yourpassword (пароль, який ви задали)
- Ім’я бази даних: mautic (створена вами база даних)
- Створіть обліковий запис адміністратора, заповнивши всі необхідні поля.
- Якщо ви хочете налаштувати параметри електронної пошти, ви можете зробити це зараз або відкласти на потім.
Усунення загальних проблем
Якщо під час інсталяції у вас виникнуть проблеми, скористайтеся такими порадами щодо усунення неполадок:
- Якщо ви бачите помилку «403 Forbidden», перевірте дозволи на файли і право власності на каталог Mautic.
- Помилки «Database connection failed» зазвичай вказують на неправильні облікові дані бази даних або на те, що MariaDB не запущена.
- Якщо Nginx повертає «502 Bad Gateway», переконайтеся, що PHP-FPM працює правильно.
- Ви можете перевірити журнали помилок, розташовані за адресою:
- Nginx: /var/log/nginx/error.log
- Mariadb: /var/log/mysql/error.log
Кроки після встановлення
Встановлення Mautic завершено! Однак є кілька важливих кроків, які необхідно виконати після встановлення для забезпечення оптимальної продуктивності та безпеки.
Захист установки Mautic за допомогою SSL
Захист вашого сайту за допомогою SSL дуже важливий для захисту призначених для користувача даних і поліпшення SEO-рейтингу. Ви можете отримати безкоштовний SSL-сертифікат від Let’s Encrypt, виконавши такі команди (за умови, що ви використовуєте Nginx):
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com # Замените на имя вашего домена.
# Следуйте подсказкам для получения SSL-сертификата
# Настройте автоматическое продление
echo «0 0 * * * root certbot renew --quiet» | sudo tee -a /etc/crontab > /dev/null
Вітаємо! Ви успішно встановили Mautic. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Mautic.