Настройка
- Создаём новую БД для проекта со сравнением
utf8_unicode_ci
- Импортируем в БД файл
/database.sql
- Добавляем первого живого пользователя с правами администратора:
INSERT INTO `users`
SET
`id` = 2,
`auth_id` = 'admin@email.tld',
`created_at` = '2018-04-24 00:00:00';
INSERT INTO `info_users`
SET
`id` = 2,
`user_id` = 2,
`roles` = '{"admin":"true"}',
`first_name` = 'Иван',
`second_name` = 'Иванович',
`last_name` = 'Иванов',
`created_at` = '2018-04-24 00:00:00';
* Обратите внимание, пользователь идёт под номером 2, т.к. в системе уже есть один пользователь с правами администратора (используемый для cli-скриптов)
4. Определяем параметры проекта: /app/Configs
, для файлов с суффиксом .example
создаём копии и убираем суффикс (сами файлы .example
при этом оставляем в неизменном виде и только их храним в системе версий), у вас должны получится вот такие файлы:
-
/app/Configs/SettingsAuth.php
-
/app/Configs/SettingsCron.php
-
/app/Configs/SettingsDatabase.php
-
/app/Configs/SettingsFile.php
-
/app/Configs/SettingsGeneral.php
-
const PRODUCTION
- если установлена вfalse
тогда не отправляются письма если не настроенSMTP
и код для входа отображается в консоли браузера
-
-
/app/Configs/SettingsMail.php
-
/app/Configs/SettingsPath.php
-
/app/Configs/SettingsSMS.php
- Настраиваем файл
/app/Configs/EmailTemplates.php
- Для преобразования вашего логотипа в формат base64 можно воспользоваться онлайн-сервисом BASE64 Image
- Cron-задачи: вам необходимо добавить всего лишь одну задачу в
crontab
* * * * * /path/to/php /path/to/lemurro-cron.php > /dev/null
Каждую минуту будет выполняться файл lemurro-cron.php
, в нём используется библиотека Jobby, которая определяет какую задачу необходимо выполнить, подробнее прочитать можно здесь
7. Переходим в браузере по адресу https://ваш-путь-до-api
вы должны увидеть json-ответ: {"data":{"version":{"android":1,"ios":1}}}
это значит всё настроено правильно