Как установить систему электронного маркетинга Mautic 3 [обновленное пошаговое руководство)

Опубликовано: 2020-04-10

Что такое Маутик?

Mautic — это система автоматизации маркетинга с открытым исходным кодом, которая в основном используется в качестве самостоятельного решения для электронного маркетинга.

Что мы подразумеваем под самостоятельным решением для электронного маркетинга?

Как я объяснял в своем «Подробном техническом руководстве по электронному маркетингу»,

любая система Email-маркетинга состоит из двух частей:

  • Отправитель: (служба SMTP) это техническая часть. Он позволяет отправлять электронные письма через Интернет.
  • Приложение управления , где вы можете настраивать и управлять своими списками рассылки, маркетинговыми кампаниями, отслеживать и анализировать результаты, управлять серверами отправки и т. д.

Итак, мы соединяем их вместе, чтобы получить систему электронного маркетинга.

система электронного маркетинга

В нашем случае приложением управления будет Mautic .

В этом руководстве я покажу вам, как шаг за шагом установить и настроить Mautic.

Вы также найдете видео, описывающее все шаги, описанные в руководстве, которые помогут вам увидеть вещи в действии.

Маутик Установка

Что требуется для установки Mautic?

Что вам нужно, это просто:

  • Сервер VPS для установки Mautic.
  • Доменное имя для использования с нашей установкой.

Получите доменное имя.

Получить домен так же просто, как съесть кусочек шоколадного торта. вам нужно обратиться в любую компанию-регистратора доменов, такую ​​как Godaddy, Enom, Freenom, Namecheap …. и купить доменное имя, вы даже можете получить его за 1 доллар в год.

Я рекомендую получить домен .com , который отражает ваш бизнес. и если он у вас уже есть, как я думаю, вы можете просто пропустить это и продолжить получать VPS-сервер.



Посмотрите это 3-минутное видео и узнайте, как получить и купить доменное имя у Godaddy:

Это видео является частью моего курса с самым высоким рейтингом на Udemy:
Создайте свой собственный SMTP и отправляйте неограниченное количество писем

Получить VPS-сервер.

Теперь давайте настроим Mautic на нашем VPS-сервере.

Какую компанию мне следует использовать?

Вы можете использовать любую компанию, в которой хотите купить VPS-сервер, в этом руководстве я буду использовать услуги Contabo .

Не стесняйтесь использовать любую компанию VPS, которую вы хотите, это зависит от вас!

Вы также можете зарегистрироваться в DigitalOcean по ссылке на купон ниже, чтобы получить бесплатные 100 $ для бесплатного тестирования всего.

Ссылка на купон Digital Ocean

Поэтому после регистрации в Digital Ocean или любой другой компании VPS просто создайте сервер со следующими характеристиками:

  • Ubuntu 16/18 x64 в качестве операционной системы.
  • Вы можете начать с 1 ЦП/1 ГБ ОЗУ (и вы можете изменить размер позже).

Укажите домен на VPS.

Прежде чем мы продолжим, вам нужно указать свой домен или субдомен на IP-адрес вашего VPS.

В моем случае я создам субдомен «mautic.xmailing.me» и укажу его на мой IP-адрес Contabo VPS.

Сделанный? Здорово! ️




Итак, теперь у нас есть домен и сервер VPS, давайте начнем установку.

Подключитесь к своему VPS-серверу с помощью любого SSH-клиента, например, шпатлевки.

и Давайте установим Apache, PHP и MySQL, которые являются предварительными запросами для размещения любого приложения PHP, такого как mautic.

Шаг 1: Установите веб-сервер Apache2 в Ubuntu

Запустите приведенные ниже команды, чтобы установить веб-сервер Apache на ваш сервер VPS.

 судо подходящее обновление
sudo apt установить apache2

Просто подождите несколько секунд, пока завершится установка, затем выполните следующие команды, чтобы протестировать и включить службу Apache.

 sudo systemctl перезапустить apache2.service
sudo systemctl включить apache2.service

Чтобы проверить, работает ли Apache на вашем сервере, откройте любой веб-браузер и перейдите к IP-адресу VPS (http://Your_IP_Address).

Вы должны увидеть страницу Apache по умолчанию, подобную этой:

Страница Apache по умолчанию
Страница Apache по умолчанию

Апач установил? Здорово! ️

Шаг 2: Установите сервер базы данных MariaDB (MySQL)

Mautic похожа на любую другую PHP-систему, которой требуется база данных для сохранения данных. Поэтому для этой цели мы будем использовать систему базы данных MariaDB Mysql.



Чтобы установить MariaDB, выполните приведенные ниже команды (выберите между Ubuntu 16 и 18):

Запустите их на Ubuntu 16 LTS :

 sudo apt-get install software-properties-common gnupg-curl
 sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
 sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu xenial main'
 судо подходящее обновление
 sudo apt-get установить mariadb-сервер

Запустите их на Ubuntu 18 LTS :

 sudo apt-get установить общие свойства программного обеспечения
 sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu bionic main'
 судо подходящее обновление
 sudo apt-get установить mariadb-сервер

Приведенные ниже команды можно использовать для остановки, запуска и включения службы MariaDB MySQL, чтобы она всегда запускалась при загрузке сервера.

Запустите их на Ubuntu 16 LTS.

 sudo systemctl остановить mysql.service
sudo systemctl запустить mysql.service
sudo systemctl включить mysql.service

Запустите их на Ubuntu 18 LTS.

 sudo systemctl остановить mariadb.service
sudo systemctl запустить mariadb.service
sudo systemctl включить mariadb.service

После этого выполните приведенные ниже команды, чтобы защитить сервер MariaDB, создав пароль root и запретив удаленный доступ root.

sudo mysql_secure_installation

При появлении запроса ответьте на следующие вопросы:

  • Пароль сокета: N
  • Введите текущий пароль для root (введите, если нет): просто нажмите Enter
  • Установить пароль root? [Д/н]: Д
  • Новый пароль: введите новый пароль ( создайте безопасный )
  • Повторите новый пароль: Повторите новый пароль .
  • Удалить анонимных пользователей? [Д/н]: Д
  • Запретить удаленный вход в систему root? [Д/н]: Д
  • Удалить тестовую базу данных и доступ к ней? [Д/н]: Д
  • Перезагрузить таблицы привилегий сейчас? [Д/н]: Д

Перезапустите службу MySQL MySQL.



Чтобы проверить, установлена ​​ли MariaDB, введите команду ниже, чтобы войти на сервер MariaDB.

sudo mysql -u root -p

Затем введите пароль, который вы создали выше, чтобы войти в систему… в случае успеха вы должны увидеть приветственное сообщение MariaDB, подобное этому:

МарияБД установлена
MariaDB успешно установлена

Установленная БД? Здорово! ️

Шаг 3: Установите PHP и связанные модули

Поскольку Mautic — это скрипт на основе PHP, нам нужно установить PHP и некоторые модули на наш сервер. В этом руководстве я буду устанавливать PHP 7.4, но не стесняйтесь использовать любую версию, которую хотите, просто измените «7.4» на «7.X» в командах.

Запустите приведенные ниже команды, чтобы добавить сторонний репозиторий для установки PHP 7.4.

 sudo apt-get установить общие свойства программного обеспечения
sudo add-apt-repository ppa:ondrej/php

Затем обновите:

sudo apt update

Затем выполните приведенные ниже команды, чтобы установить PHP 7.4 и связанные модули. (примечание: копировать и вставлять как одну команду)

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-bcmath php7.4-gd php7.4-xml php7.4-cli php7.4-zip php7.4-imap



Затем выполните следующую команду:

 sudo apt установить php7.4-pcov

После установки PHP откройте WinSCP, чтобы отредактировать файл php.ini.

WinSCP — это бесплатный удаленный визуальный файловый менеджер, который работает через SSH и значительно упрощает управление файлами и их редактирование с помощью шпатлевки.

Откройте WinSCP и подключитесь к своему серверу, используя IP-адрес/имя сервера и учетные данные root. Затем перейдите в этот каталог: « /etc/php/7.X/apache2/ », где вы можете найти файл конфигурации «php.ini» .

Щелкните правой кнопкой мыши «php.ini» и нажмите «Изменить».

Затем внесите изменения в следующие строки ниже в файле и сохраните.

 file_uploads = Вкл.
allow_url_fopen = Вкл.
short_open_tag = Вкл.
memory_limit = 256M //Вы можете увеличить это значение, если ваш сервер может обрабатывать
upload_max_filesize = 100M
максимальное_время_исполнения = 360
date.timezone = America/NewYork //Установите часовой пояс здесь

После применения вышеуказанных изменений сохраните файл и закройте его. затем снова перейдите в Putty и перезапустите службу apache:

 sudo systemctl перезапустить apache2.service

Установил PHP? Здорово! ️

Шаг 4: Создайте базу данных Mautic

Теперь, когда мы закончили установку всех необходимых компонентов, и наш сервер готов к установке, нам нужно создать базу данных для Mautic в MariaDB.



Чтобы войти на сервер базы данных MariaDB MySql, выполните приведенные ниже команды.

sudo mysql -u root -p

Затем создайте базу данных с именем mautic (или любым другим именем).

CREATE DATABASE mautic;

Создайте пользователя базы данных с именем mautic с новым паролем

CREATE USER 'mautic'@'localhost' IDENTIFIED BY 'Enter_Your_Password_Here';

Затем предоставьте пользователю полный доступ к базе данных.

GRANT ALL ON mautic.* TO 'mautic'@'localhost' IDENTIFIED BY 'Enter_your_password_here' WITH GRANT OPTION;

Наконец, сохраните изменения и выйдите.

 ПОЛНЫЕ ПРИВИЛЕГИИ;
ВЫХОД;

Создали базу данных Mautic? Здорово! ️



Шаг 5: Загрузите и установите Mautic.

Чтобы получить последнюю версию Mautic, вы можете использовать репозиторий Github… Установите Composer, Curl и другие зависимости, выполнив следующие команды:

 # Первая команда:
sudo apt установить curl git

#Вторая команда:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer --version=1.10.13

Когда операция завершится, измените каталог на «/var/www/html» , выполнив следующую команду:

 компакт-диск /var/www/html

Затем загрузите пакет Mautic:

 sudo git клон https://github.com/mautic/mautic.git

Теперь установите Mautic, выполнив следующие команды:

 компакт-диск /var/www/html/mautic

установка sudo-композитора

После завершения установки нам нужно установить некоторые права доступа к файлам, выполнив следующие команды:

 sudo chown -R www-data:www-data /var/www/html/mautic/

sudo chmod -R 755 /var/www/html/mautic/

Установил Маутик? Здорово! ️

Шаг 6: Настройте веб-сервер Apache2

Отлично, теперь Mautic установлен, нам просто нужно настроить apache, чтобы мы могли получить доступ к Mautic, используя наше доменное имя. Для этого снова откройте WinSCP и перейдите в этот каталог: /etc/apache2/sites-available/

Теперь создайте новый пустой файл и назовите его « mautic.xmailing.me.conf » (измените на свой домен)



Маутик Конф
Создать Mautic Conf

Откройте mautic.conf Затем скопируйте и вставьте содержимое ниже в файл и сохраните.

 <Виртуальный хост *:80>
     Администратор сервера [email protected]
     Корень документа /var/www/html/mautic
     Имя сервера mautic.xmailing.me
     Псевдоним сервера mautic.xmailing.me

     <Каталог /var/www/html/mautic/>
        Опции +FollowSymlinks
        Разрешить переопределить все
        Требовать все предоставленные
     </Каталог>

     Журнал ошибок ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log вместе

</ виртуальный хост>

Замените своим доменом, в моем случае это «mautic.xmailing.me».

Включите настройку mautic в apache и перезапустите службу.

Теперь просто выполните следующие команды, чтобы завершить настройку:

 sudo a2ensite mautic.xmailing.me.conf

sudo a2enmod переписать

sudo systemctl перезапустить apache2.service 

ОТЛИЧНЫЙ! Вы почти закончили

Откройте веб-браузер и перейдите к имени вашего сервера следующим образом:

http://mautic.xmailing.me

Вы должны увидеть мастер завершения установки ниже:

маутическая установка

Продолжите настройку, введя информацию о базе данных и данные для входа администратора. посмотрите видео в конце этого руководства, если у вас возникнут проблемы.

Сделанный? Здорово! ️

Шаг 7: Настройте задания Cron

Поздравляем! Теперь мы завершили процесс установки, и Mautic запущен и работает. нам нужно только настроить задания Cron.



Что такое задачи Cron?

Просто Cron Jobs — это запланированные задачи, которые запускаются автоматически по расписанию.

Например, если вы создали кампанию по электронной почте, которая запускается автоматически каждую неделю. вам нужна задача для автоматического запуска в фоновом режиме, чтобы запустить эту кампанию, это роль заданий Cron, поэтому давайте настроим ее.

У Mautic есть несколько заданий Cron, некоторые из них являются обязательными, а некоторые необязательными, проверьте список всех заданий Mautic Cron здесь.

Чтобы упростить вам задачу, вам просто нужно скопировать приведенные ниже задания и вставить их на свой сервер.

 #Сегменты каждые 2 минуты
*/2 * * * * корень /usr/bin/php /var/www/html/mautic/bin/console mautic:segments:update
*/3 * * * * корень /usr/bin/php /var/www/html/mautic/bin/console mautic:import

#Кампании (каждая 1 минута)
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:campaigns:update
* * * * * корень /usr/bin/php /var/www/html/mautic/bin/консоль
mautic:кампании:триггер
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:сообщения:отправить

#Обрабатывать очередь электронной почты каждые 5 минут
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:emails:send
# Получать и обрабатывать отслеживаемую электронную почту каждые 10 минут
*/10 * * * * корень /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch


#Обрабатывать очередь электронной почты каждые 5 минут
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:emails:send

# Получать и обрабатывать отслеживаемую электронную почту каждые 10 минут
*/10 * * * * корень /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch

Куда их вклеить?

Откройте WinSCP и в каталоге « /etc » вы найдете файл «crontab» . Отредактируйте его и вставьте задания внутрь, а затем сохраните.

crontab winscp
Откройте кронтаб-файл
Вставьте cronjobs в файл crontab.

Проверьте правильность настройки Cronjobs.

После того, как вы вставите и сохраните задания cron (каждое в одну строку и добавите новую пустую строку после последней), рекомендуется проверить правильность синтаксиса файла.

Вы можете сделать это, просто выполнив следующую команду в шпаклевке:

 кронтаб /etc/crontab

Если на выходе было пусто (ничего), то все в порядке!

Вот и все! Наслаждайтесь Маутик.



Видео по установке Mautic:

Необязательно: защитите с помощью бесплатного SSL.

Сертификаты SSL используются на веб-серверах для шифрования трафика между сервером и клиентом, обеспечивая дополнительную безопасность для пользователей, обращающихся к вашему приложению. Let's Encrypt предоставляет простой способ бесплатно получить и установить доверенные сертификаты.

Подключитесь к своему серверу с помощью SSH-клиента Putty. и Начнем!

Шаг 1 — Установите клиент Let’s Encrypt

Сертификаты Let's Encrypt извлекаются через клиентское программное обеспечение, работающее на вашем сервере. Официальный клиент называется Certbot .

Сначала добавьте репозиторий для установки Certbot:

 sudo add-apt-repository ppa:certbot/certbot

Вам нужно будет нажать ENTER , чтобы принять.

Затем обновите список пакетов, чтобы получить информацию о пакете нового репозитория:

 sudo apt-получить обновление

Установите пакет Apache Certbot:

 sudo apt установить python-certbot-apache

Теперь Certbot готов к использованию.

Шаг 2 — Настройте SSL-сертификат

Создать сертификат SSL для Apache с помощью Certbot довольно просто. Клиент автоматически получит и установит новый SSL-сертификат, действительный для доменов, указанных в качестве параметров.



Просто запустите следующую команду: (измените домен)

 sudo certbot --apache -d mautic.xmailing.me

Вам будет предложено указать адрес электронной почты для восстановления утерянного ключа и уведомлений, и вы сможете выбрать между включением доступа как по http , так и по https или принудительной переадресацией всех запросов на https . Обычно безопаснее требовать https , если только вам не нужен незашифрованный http -трафик.

Вот и все! ️

Протестируйте наш веб-сайт сейчас, для меня я открою «https://mautic.xmailing.me».

маутический ssl

Удачи!