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.