- Создайте базу данных и укажите параметры доступа к БД в config/db.php
- Установите зависимости через composer:
composer update
- Запустите настройку БД. Скрипт создаст таблицы и триггеры:
php pinacli.php system.update
- Установите модули по умолчанию и их данные:
php pinacli.php system.install
- Установите клиентские библиотеки через bower:
bower i
- Перенесте необходимые клиентские библиотеки с помощью скрипта:
sh update-static.sh
-
Настройте веб-сервер таким образом, чтобы корень сайта был бы в public/, а любой отсутствующий на диске ресурс веб-сервер запрашивал бы в public/index.php
-
Убедитесь, что существуют и доступны на запись следующие директории:
- public/uploads
- public/resize
- var/cache
- var/compiled
- var/log
- var/temp
- Если в качестве сервера очередей собираетесь использовать решение по умолчанию (упрощенный менеджер очередей на базе CRON), то добавьтена cron команду (заместо {your_pina_root} укажите директорию, в которой расположен корень проекта):
cd {your_pina_root};php pinacli.php system.cron
Так же вы можете отказаться от асинхронного выполнения тяжелых задач и закомментировать строчку в файле config/app.php:
\Pina\EventQueueInterface::class => \Pina\CronEventQueue::class,
Кроме того система поддерживает сервер очередей Gearman, описание его настройки будет позже.
-
Откройте сайт в браузере, авторизуйтесь под пользователем по умолчанию с логином / паролем: admin / admin. Поменяйте пароль.
-
Перейдите в панель администратора, используя зеленую иконку-домик слева экрана, перейдите в раздел Настройки -> Модули. Установите дополнительные модули.
Авторизация и включение модулей
Управление каталогом с помощью тегов
Импорт каталога из произвольного XLS-файла и файла на десятки тысяч позиций