Нужно настроить ISPmanager Lite 5.135.1 и установить на ней cms. Инструкция по установке ниже.
1) Требования к серверу:
PHP 5.6.x 7.0.x, pdo_mysql, curl, gettext, pcntl, gd, mbstring, apc(u), json, dom, zip, openssl, short_open_tag=On
Ioncube Loader 10.0.0+
MySQL 5.5+
2) В качестве web-сервера может быть:
Apache+mod_php, в таком случае задействуется файл /public_html/.htaccess
либо
Nginx+php-fpm, в таком случае необходимо в настройках server конфига nginx задействовать
настройки описанные в файле /public_html/nginx.conf
3) При настройке домена на сервере, директорией домена необходимо указывать полный путь к /public_html
4) База данных:
/install/install_ru.sql данные только с локализацией на русском
/install/install_langs.sql данные с несколькими локализациями: русская, украинская
Доступ к базе прописывается в /config/sys.php (настройки: db.*)
5) Исправить домен example.com на требуемый.
в системных настроках: /config/sys.php (настройки: site.*, mail.*)
для работы с данным файлом рекомендуем использовать редактор Notepad++ либо встроенные online-редакторы (в панели управления ISPManager и подобных)
обычный редактор "Блокнот"(Notepad) для этих целей НЕ подойдет
в файле /public_html/crossdomain.xml (
6) Доступ в админ панель:
/admin/
7) Крон задача, необходимая для запуска:
* * * * * /usr/bin/php -q /path/to/public_html/index.php bff=cron-manager
Предварительно необходимо изменить путь, заменив "/path/to/" на актуальный путь к проекту на сервере
Также для корректной его работы проверьте наличие расширения pcntl в настройках php.
Задача должны выполняться от имени пользователя, от которого выполняется запуск и работа проекта (запуск php).
Некорректно настраивать ее запуск от имени пользователя root.
8) Разрешить следующие папки/файлы на запись из php (775):
/public_html/files/*
bnnrs баннеры
im внутренняя почта
images изображения (включая поддиректории)
min минизация файлов js/css
pages страницы (текстовые страницы)
включая саму директорию /public_html/files/
/files/* системные файлы
/config/site.php настройки сайта
и другие...
Для проверки корректности настроек, перейдите в режиме разработчика в раздел "Development / Доступ к папкам"
8.1) Для установки внешних библиотек, используемых в проекте, необходимо выполнить следующую консольную команду в корне проекта:
composer install --no-dev
9) Прописать доступы к сервисам:
9.1) соц. сети: файл /config/social.php
подробное описание подключения некоторых соц. сетей можно найти в файле /install/faq.txt
9.2) системы оплаты:
включаем и настраиваем доступные системы оплат: /modules/bills/bills.bl.class.php (метод init)
подробное описание подключения некоторых систем можно найти в файле /install/faq.txt
или в документации здесь