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

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

LeadHub SaaS разработан для работы на общем хостинге без SSH, Redis, Composer или доступа к терминалу. Ниже приведены минимальные требования.


PHP

ТребованиеМинимум
Версия PHP8.4 или выше
max_execution_time120 секунд или больше
memory_limit256 МБ или больше
upload_max_filesize10 МБ или больше
post_max_size10 МБ или больше

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

РасширениеНазначение
pdo_mysqlДоступ к базе данных
mbstringОбработка строк
tokenizerВнутренние механизмы Laravel
xmlОбработка XML
ctypeВнутренние механизмы Laravel
jsonКодирование/декодирование JSON
bcmathМатематика произвольной точности
opensslШифрование, HTTPS
fileinfoОпределение типа файла
curlВнешние HTTP-запросы
zipПоддержка архивов
gd или imagickОбработка изображений
intlИнтернационализация

База данных

ТребованиеПодробности
MySQL5.7+ или 8.0+ ✅ (рекомендуется)
MariaDB10.3+ ✅
Права пользователяCREATE, ALTER, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT

💡 В cPanel создайте базу данных MySQL и пользователя в разделе MySQL Databases перед запуском установщика.


Веб-сервер

СерверСтатус
Apache с включённым mod_rewrite✅ Поддерживается
Nginx с fallback через try_files✅ Поддерживается
LiteSpeed✅ Поддерживается

Для Apache: файл .htaccess включён. Убедитесь, что установлено AllowOverride All.


Задание Cron

LeadHub требует одно задание cron для обработки очереди заданий (письма, автоматизации, запланированные отчёты):

* * * * * /usr/bin/php /path/to/public/cron.php >> /dev/null 2>&1

Замените /path/to/public/ на фактический путь к вашей публичной директории.

💡 В cPanel: перейдите в Cron Jobs → Add New Cron Job и установите частоту «Каждую минуту».


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

ИнструментПримечания
RedisПо умолчанию используется файловая очередь
Supervisorcron.php обрабатывает очередь
SSH / терминалУстановка только через браузер
ComposerФайлы vendor предварительно упакованы
Node.js / npmРесурсы предварительно скомпилированы

Следующий шаг

Мастер установки