Маутик на вашем сервере. Ваше собственное решение для автоматизации маркетинга

Mautic на вашем сервере

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

Как и многие проекты с открытым исходным кодом, Mautic очень универсален и настраивается. Но, как и многие проекты с открытым исходным кодом, документация написана разработчиками для разработчиков, а не для конечных пользователей. Чтобы найти свой путь к следующему шагу, нужно много гуглить (все дело в том, чтобы несколько проектов с открытым исходным кодом работали вместе), поэтому на продолжение цикла статей уходит так много времени.

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

Маутик на вашем сервере. Два варианта

Мы устанавливаем Mautic на виртуальный частный сервер под управлением Ubuntu 20.04. У нас есть два варианта:

  • Установите Mautic как единый сайт на сервере.
  • Установите Mautic вместе с другими веб-сайтами.

Я использую слово «сайт» для удобства, поскольку Mautic запускается из браузера.

Скорее всего, если вы это читаете, у вас нет объема работы, необходимого для обоснования того, что Mautic монополизирует все ресурсы VPS. Во всяком случае, какие изменения - это рабочий каталог.

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

В случае многосайтовой опции рабочий каталог:

/var/www/midominio1.com/public_html
Для одного сайта:
/var/www/midominio1.com/public_html

Скачивание Mautic

Mautic постоянно выпускает новые версии, чтобы узнать, какую из них установить, мы должны перейти на эту страницу и посмотреть, какая из них является последней стабильной версией. Обратите внимание на номер версии и замените его буквами X, Y, Z в приведенной ниже команде.

Заходим в рабочий каталог
ce /var/www/midominio1.com/public_html Если вы выбрали вариант мультисайта

O cd /var/www/html для одного сайта.

sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip

Первая команда выгружает Mauitic, а вторая распаковывает его.
Теперь мы удаляем скачанный сжатый файл, так как он нам больше не нужен.
sudo rm 2.15.3.zip

Следующим шагом будет получение разрешений на настройку файлов.

Для мультисайтов:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html

sudo chmod -R 775 /var/www/midominio1.com/public_html

Для одного сайта:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html

Теперь мы должны указать серверу Apache, как найти каждый сайт. Это делается путем создания файла конфигурации с помощью этой команды:
sudo nano /etc/apache2/sites-available/midominio1.conf Для мультисайтов
o
sudo nano /etc/apache2/sites-available/000-default.conf
С соответствующими изменениями вставьте следующий текст:

ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Сохраните, нажав CTRL + X
Протестируйте конфигурацию с помощью
apachectl configtest
Только для мультисайтов:
Активируем новый сайт с помощью:
sudo a2ensite midominio1.com.conf
Деактивируем каталог по умолчанию
sudo a2dissite 000-default
Восстанавливаем сервер (Одиночный и мультисайтовый)
sudo systemctl reload apache2

Если вы когда-либо заходили на сайт, у которого не было домашней страницы, вы увидите, что он перечислил содержимое своих каталогов. Это угроза безопасности, поскольку позволяет злоумышленникам просматривать веб-сервер в поисках уязвимых мест, которые можно использовать.

Еще один недостаток в том, что его игнорируют. .htaccess. Это настраиваемый файл конфигурации для каждого размещенного веб-сайта, поведения сервера.

Напишите эту команду:
sudo nano /etc/apache2/apache2.conf

Вы увидите что-то вроде этого:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Измените его для этого:

Options FollowSymLinks
AllowOverride All
Require all granted

Сохранить с CTRL + X
Перезагрузите сервер:
sudo systemctl restart apache2

Чтобы записать файл .htaccess, мы должны включить модуль с именем mod_rewrite.

sudo a2enmod rewrite
Мы снова перезапускаем сервер с помощью:
sudo systemctl restart apache2

В следующей статье мы собираемся создать базу данных, установить Mautic и получить сертификат безопасности, который требуется современным браузерам для доступа к странице.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.