Как установить Mautic на Ubuntu

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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x