Поиск по сайту:

Как установить Mautic Marketing Automation Tool на Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 16.04 (Xenial Xerus)

На этой странице

  1. Предпосылки
  2. Что мы будем делать
  3. Шаг 1. Установите Nginx
  4. Шаг 2. Установите и настройте MariaDB
  5. Шаг 3. Установка и настройка PHP-FPM
  6. Шаг 4. Загрузите Mautic
  7. Шаг 5. Настройка виртуального хоста Nginx для Mautic
  8. Шаг 6. Установка Mautic через Интернет
  9. Справочник

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

В этом руководстве я пошагово покажу вам, как установить Mautic Marketing Automation Platform с помощью Ubuntu 16.04. Это веб-приложение, и мы будем использовать стек LEMP для нашего руководства по установке.

Предпосылки

  • Убунту 16.04
  • Привилегии root

Что мы будем делать

  1. Установите Nginx
  2. Установите и настройте MariaDB
  3. установить и настроить PHP-FPM
  4. Скачать Маутик
  5. Настройка виртуального хоста Nginx для Mautic
  6. Установка Mautic через Интернет
  7. Тестирование

Шаг 1 — Установите Nginx

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

Войдите на свой сервер, а затем обновите и обновите все пакеты.

sudo apt update
sudo apt upgrade

Теперь установите Nginx с помощью приведенной ниже команды apt.

sudo apt install nginx

После завершения установки запустите службу nginx и включите ее запуск каждый раз при загрузке системы.

systemctl start nginx
systemctl enable nginx

Веб-сервер Nginx был установлен в системе Ubuntu 16.04 — проверьте его с помощью команды netstat.

netstat -plntu

Вы должны получить HTTP-порт 80 по умолчанию в списке со статусом LISTEN.

Шаг 2 — Установите и настройте MariaDB

Mautic предлагает поддержку только для базы данных MySQL с минимальной версией 5.5.3. В этом руководстве мы будем использовать mariadb-server 10.0 на базе MySQL 5.5.

Установите базу данных mariadb с помощью следующей команды apt.

sudo apt install mariadb-server mariadb-client -y

После завершения установки запустите службу mariadb и включите ее запуск каждый раз при загрузке системы.

systemctl start mysql
systemctl enable mysql

Теперь нам нужно создать новую базу данных и пользователя для mautic. Мы создадим новую базу данных с именем mautic, пользователем mauticuser и паролем aqwe123.

Войдите в оболочку MySQL, используя следующую команду mysql.

mysql -u root -p

Создайте новую базу данных и пользователя, используя следующие запросы.

create database mautic;
grant all on mautic.* to 'mauticuser'@'localhost' IDENTIFIED BY 'aqwe123';
flush privileges;
exit;

Установлена база данных MariaDB и создана база данных для установки Mautic.

Шаг 3 — Установите и настройте PHP-FPM

Для установки Mautic требуется как минимум PHP 5.6.19. Итак, в этом руководстве мы будем использовать PHP-FPM 7.0 для установки mautic.

Установите PHP и PHP-FPM (со всеми необходимыми расширениями), используя приведенную ниже команду apt.

sudo apt install -y php7.0-fpm php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl php7.0-zip php7.0-xml php7.0-mcrypt php7.0-imap php7.0-intl

После завершения установки нам нужно настроить файлы php.ini для конфигураций FPM и CLI.

Перейдите в каталог /etc/php/7.0 и отредактируйте файл php.ini в каталоге fpm.

cd /etc/php/7.0/
vim fpm/php.ini

Раскомментируйте строку date.timezone и укажите UTC для настройки часового пояса.

date.timezone = "UTC"

Теперь раскомментируйте строку cgi.fix_pathinfo и измените значение на 0.

cgi.fix_pathinfo = 0

Сохранить и выйти.

Затем отредактируйте файл php.ini в каталоге cli.

vim cli/php.ini

Раскомментируйте строку date.timezone и укажите значение с UTC для конфигурации часового пояса PHP.

date.time = "UTC"

Затем раскомментируйте строку cgi.fix_pathinfo и измените значение на 0.

cgi.fix_pathinfo = 0

Сохранить и выйти.

Теперь запустите службу PHP-FPM и включите ее запуск каждый раз при загрузке системы.

systemctl restart php7.0-fpm
systemctl enable php7.0-fpm

Установка и настройка PHP и PHP-FPM для нашей установки Mautic завершена. Проверьте это с помощью команды netstat, как показано ниже.

netstat -pl | grep php

И вы должны получить результат, как показано ниже.

Шаг 4 - Загрузите Mautic

Перейдите в каталог /var/www/ и загрузите исходный код mautic, используя следующую команду wget.

cd /var/www
wget https://www.mautic.org/download/latest

Извлеките последний файл с помощью команды unzip в каталог mautic.

unzip latest -d mautic/

Примечание. Если в вашей системе нет команды unzip, установите ее с помощью приведенной ниже команды.

sudo apt install unzip -y

Теперь измените владельца и группу каталога mautic на www-data.

chown -R www-data:www-data mautic/

Mautic загружается в каталог /var/www/mautic.

Шаг 5. Настройте виртуальный хост Nginx для Mautic

В этом руководстве мы использовали Nginx вместо веб-сервера Apache. На этом этапе мы настроим виртуальный хост Nginx для установки mautic.

Перейдите в каталог /etc/nginx и создайте новый файл с именем mautic в каталоге, доступном для сайтов.

cd /etc/nginx/
vim sites-available/mautic

Вставьте туда следующую конфигурацию mautic nginx.

server {
    listen 80;
    listen [::]:80;    
    server_name mautic.hakase-labs.co;
    
    root /var/www/mautic;
    index index.php index.html index.htm index.nginx-debian.html;
    
    location / {
      try_files $uri $uri/ =404;
    }

    location ~ .php$ {
      include snippets/fastcgi-php.conf;
      fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~* ^/index.php {
      fastcgi_split_path_info ^(.+.php)(/.+)$;
      fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
      fastcgi_buffer_size 128k;
      fastcgi_buffers 256 16k;
      fastcgi_busy_buffers_size 256k;
      fastcgi_temp_file_write_size 256k;
    }
}

Сохранить и выйти.

Теперь активируйте виртуальный хост mautic и проверьте его с помощью команды nginx -t, как показано ниже.

ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
nginx -t

Убедитесь, что ошибки нет, и перезапустите веб-сервер.

systemctl restart nginx

Настройка виртуального хоста Nginx для mautic завершена.

Шаг 6 - Установка Mautic через Интернет

Откройте веб-браузер и зайдите на доменное имя mautic, мое — http://mautic.hakase-labs.co.

Вы будете перенаправлены на страницу установки mautic. Убедитесь, что все расширения и конфигурация не содержат ошибок, как показано ниже.

Нажмите кнопку «Следующий шаг», чтобы продолжить.

Теперь вы увидите страницу о конфигурации базы данных. Введите имя базы данных, пользователя базы данных и пароль, как показано ниже.

И нажмите кнопку «Следующий шаг».

Теперь нам нужно создать новую учетную запись администратора для Mautic. Введите пользователя-администратора, адрес электронной почты и пароль.

Нажмите кнопку «Следующий шаг».

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

Нажмите кнопку «Следующий шаг» еще раз.

Теперь вы увидите страницу входа администратора. Введите имя пользователя и пароль администратора и нажмите кнопку «Войти».

И теперь вы сможете увидеть панель администратора Mautic.

Установка инструмента автоматизации маркетинга Mautic на Ubuntu 16.04 с веб-сервером Nginx успешно завершена.

Ссылка

  • https://www.mautic.org/