Перейти к основному содержимому

Требования к серверу

На этой странице перечислено всё, что нужно вашему веб-серверу для запуска LeadHub. Не волнуйтесь — ничего из этого не требует технических навыков. Если вы используете стандартный аккаунт виртуального хостинга (cPanel, Plesk, DirectAdmin), почти всё из этого списка, скорее всего, уже настроено. Это руководство покажет вам, как именно это проверить.


Краткий обзор

ТребованиеМинимумПримечания
PHP8.3 или выше8.2 НЕ будет работать
База данныхMySQL 8.0+ или MariaDB 10.4+Подходят оба варианта
Веб-серверApache или NginxПодходят оба варианта
Дисковое пространство~500 МБДля файлов + базы данных
RAMМинимум 512 МБРаботает на виртуальном хостинге
SSH / терминалНЕ требуетсяВсё делается в браузере
RedisНЕ требуетсяСовсем не нужен
ComposerНЕ требуетсяПредварительно собран в zip
Node.js / npmНЕ требуетсяПредварительно собран в zip
SupervisorНЕ требуетсяcron.php справляется со всем

Версия PHP — 8.3 или выше

LeadHub требует PHP 8.3 или новее. PHP 8.2 не будет работать. PHP 8.4 поддерживается.

Представьте PHP как двигатель вашего автомобиля — именно он фактически выполняет код приложения. Большинство современных хостинг-аккаунтов предлагают несколько версий PHP и позволяют переключаться между ними без каких-либо технических знаний.

Как проверить и изменить версию PHP в cPanel

  1. Войдите в свой аккаунт cPanel.
  2. Найдите значок «MultiPHP Manager» (обычно в разделе «Software»).
  3. Нажмите на него.
  4. Найдите имя своего домена в списке.
  5. Посмотрите на версию PHP, отображаемую рядом.
  6. Если отображается версия ниже PHP 8.3 (например, 7.4, 8.0, 8.1 или 8.2), нажмите на выпадающий список и измените на PHP 8.3 (или 8.4, если доступна).
  7. Нажмите Apply.

Вот и всё. Изменение вступает в силу немедленно.

Как проверить версию PHP в Plesk

  1. Войдите в Plesk.
  2. Нажмите Websites & Domains.
  3. Найдите свой домен и нажмите PHP Settings (или ищите «PHP version» в строке домена).
  4. Выберите PHP 8.3 или 8.4 из выпадающего списка и нажмите OK.

Как проверить версию PHP в DirectAdmin

  1. Войдите в DirectAdmin.
  2. Перейдите в Domain Setup, затем выберите свой домен.
  3. Найдите параметр «PHP Version» и выберите 8.3 или выше.

База данных — MySQL 8.0+ или MariaDB 10.4+

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

  • MySQL 8.0 или новее — полностью поддерживается
  • MariaDB 10.4 или новее — полностью поддерживается (MariaDB — это прямая замена MySQL; многие виртуальные хостинги используют её по умолчанию)

Вам НЕ нужно настраивать базу данных перед запуском установщика. Мастер установки проведёт вас через создание подключения шаг за шагом.


Веб-сервер — Apache или Nginx

Ваш хостинг-провайдер запускает один из них автоматически. Вам не нужно ничего устанавливать или настраивать самостоятельно.

  • Apache (наиболее распространён на виртуальном хостинге cPanel) — работает идеально. LeadHub включает предварительно настроенный файл .htaccess, который автоматически обрабатывает все необходимые перезаписи URL.
  • Nginx (часто встречается на VPS и некоторых управляемых хостингах) — работает идеально. Ваш хостинг-провайдер управляет конфигурацией Nginx.

Необходимые расширения PHP

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

Мастер установки автоматически проверяет наличие всех необходимых расширений и показывает зелёную галочку или красное предупреждение для каждого. Вот что делает каждое расширение простым языком:

РасширениеЧто оно делает
pdoОсновная система «подключения к базе данных» — позволяет PHP взаимодействовать с базами данных
pdo_mysqlMySQL-специфичная часть этого подключения — позволяет LeadHub взаимодействовать с вашей базой данных MySQL/MariaDB
mbstringОбрабатывает многобайтовый текст — необходимо для корректного отображения имён, email и контента на языках, отличных от английского
opensslОбрабатывает шифрование и безопасность — используется для шифрования паролей, генерации безопасных токенов и установления HTTPS-соединений
tokenizerПомогает PHP читать и разбирать собственный код — требуется фреймворком Laravel, на котором работает LeadHub
xmlПозволяет PHP читать и записывать XML-данные — используется при взаимодействии с некоторыми внешними сервисами и API
ctypeПроверяет, содержит ли текст только определённые типы символов — используется при валидации ввода
jsonПозволяет PHP работать с JSON-данными — JSON — это универсальный язык, который веб-сервисы используют для обмена данными
bcmathОбрабатывает очень точные математические вычисления — используется для расчётов скоринга лидов, где важна десятичная точность
fileinfoОпределяет фактический тип файла — используется, когда пользователи загружают логотипы, импорты и т.д.
curlПозволяет PHP выполнять исходящие веб-запросы — используется для подключения к Facebook Lead Ads, Google Ads, вебхукам и всем внешним интеграциям
zipПозволяет PHP создавать и открывать ZIP-архивы — используется для массового экспорта и импорта файлов
gdБиблиотека обработки изображений — используется для изменения размера загруженных изображений, таких как логотипы и аватары

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

Как включить расширение PHP в cPanel

  1. Войдите в cPanel.
  2. Найдите «Select PHP Version» в разделе Software. (Это отличается от MultiPHP Manager — здесь управляется, какие расширения активны.)
  3. Нажмите на него.
  4. Убедитесь, что вверху отображается правильная версия PHP (например, PHP 8.3).
  5. Вы увидите длинный список флажков — по одному для каждого доступного расширения.
  6. Найдите нужное расширение (например, gd или curl) и установите флажок.
  7. Нажмите Save.

Расширение теперь активно немедленно.


Каталоги с правами на запись

LeadHub должен иметь возможность записывать файлы в определённые папки: одну для хранения загруженных файлов, кэшированных данных, логов и данных сессий; и одну для кэширования конфигурационных файлов.

Эти каталоги (и все папки внутри них) должны иметь права на запись:

  • storage/
  • storage/app/
  • storage/app/public/
  • storage/framework/
  • storage/framework/cache/
  • storage/framework/sessions/
  • storage/framework/views/
  • storage/logs/
  • bootstrap/cache/

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


Электронная почта — Любой SMTP-провайдер

LeadHub может отправлять электронные письма (приглашения, уведомления о лидах, письма автоматизации и т.д.) с помощью любого стандартного SMTP-сервиса. SMTP — это просто стандартная технология, которую все почтовые серверы используют для отправки почты.

Вы НЕ настраиваете почту во время установки. После завершения установки вы настраиваете почту в панели администратора в разделе Настройки → Электронная почта. Вам нужно будет ввести SMTP-хост, порт, имя пользователя и пароль — всё это предоставит ваш почтовый провайдер.

Совместимые почтовые провайдеры включают (но не ограничиваются):

  • Gmail / Google Workspace
  • Outlook / Microsoft 365
  • Amazon SES
  • Mailgun
  • SendGrid
  • Brevo (ранее Sendinblue)
  • Postmark
  • Любой другой стандартный SMTP-сервис

SSL / HTTPS

HTTPS настоятельно рекомендуется и практически необходим для профессиональной установки. LeadHub обрабатывает пароли, персональные данные и API-учётные данные — всё это должно передаваться через зашифрованное соединение.

Большинство хостинг-провайдеров предлагают бесплатные SSL-сертификаты через Let's Encrypt, которые можно включить одним нажатием в панели управления cPanel или Plesk. Ищите «SSL/TLS» или «Let's Encrypt» в вашей панели управления. Включите его до начала установки, чтобы URL вашего LeadHub использовал https:// с первого дня.


Дисковое пространство

LeadHub сам по себе (все файлы приложения, папка vendor/ и скомпилированные ресурсы) занимает приблизительно от 250 МБ до 350 МБ на диске. Мы рекомендуем иметь не менее 500 МБ свободного места для комфортного размещения файлов приложения, базы данных, загруженных файлов (логотипов, импортов) и лог-файлов.


RAM (Память)

LeadHub комфортно работает на типичных планах виртуального хостинга. На большинстве планов вам не нужно беспокоиться о RAM. Для справки:

  • 512 МБ RAM — минимум, хорошо работает для небольших установок
  • 1 ГБ RAM — комфортно для команд до 20 человек и умеренных объёмов лидов
  • 2 ГБ+ RAM — рекомендуется для высоконагруженных установок с тысячами лидов в день

Если ваш план виртуального хостинга указывает лимит памяти PHP, LeadHub хорошо работает с 256 МБ на запрос, что является стандартом на большинстве виртуальных хостингов. Вы можете проверить лимит памяти PHP в cPanel, перейдя в Select PHP Version и найдя memory_limit в списке параметров PHP.


Что вам НЕ нужно

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

  • Без SSH / терминального доступа — вам никогда не нужно входить на сервер через командную строку
  • Без команд artisan — нет команд php artisan, которые нужно выполнять, никогда
  • Без Composer — папка vendor/ со всеми зависимостями уже включена в загрузочный пакет
  • Без Node.js или npm — все JavaScript и CSS ресурсы предварительно скомпилированы и включены в пакет
  • Без Redis — LeadHub по умолчанию использует файловое кэширование и сессии, что работает на любом виртуальном хостинге
  • Без Supervisor — фоновая обработка задач и запланированные задачи полностью обрабатываются cron.php, который выполняется как стандартное cron-задание хостинга
  • Без root / административного доступа к серверу — стандартных прав пользователя веб-хостинга достаточно

Быстрый чек-лист

Используйте это перед началом установки:

  • PHP 8.3 или выше активирован для моего домена
  • База данных MySQL 8.0+ или MariaDB 10.4+ доступна (cPanel предоставляет это)
  • Apache (с mod_rewrite) или Nginx — мой веб-сервер
  • У меня есть не менее 500 МБ свободного дискового пространства
  • У меня есть FTP-клиент или я могу использовать Файловый менеджер cPanel для загрузки файлов
  • У меня готов SMTP-аккаунт электронной почты (можно настроить после установки)
  • SSL-сертификат активирован на моём домене (настоятельно рекомендуется)

Если всё отмечено, вы готовы к установке. Перейдите к руководству по Мастеру установки.