Требования для установки и обновления Rotor 7.0
Минимальная версия PHP необходимая для работы движка
PHP 7.1.3 и MySQL 5.5.3
Если версия MySQL ниже 5.5.3, то необходимо в файле .env установить DB_COLLATION=utf8_unicode_ci и создать БД в кодировке utf8_unicode_ci, в этом случае не будут работать emoji
Для работы полнотекстового поиска рекомендуется версия MySQL >= 5.6, если версия ниже, то в этом случае не будет работать поиск в форуме и загрузках
Установка Rotor 7.0
Установить можно с помощью нескольких способов:
Способ 1. Установка из репозитория
1. Настройте сайт так чтобы public был корневой директорией (Это не обязательно для apache)
2. Перейдите в консоли в директорию с сайтом и выполните команду
composer create-project visavi/rotor .
3. Создайте базу данных
CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
4. Переименуйте .env.example в .env и пропишите данные от БД
5. Установите права на запись всем директориям внутри public/uploads и storage или выполните команду
php rotor install
6. Запустить миграции
php rotor migrate
7. Запустить заполнение БД
php rotor seed:run
8. Перейдите по ссылке /install/index.php и пройдите установку
9. Удалите директорию public/install
Способ 2. Установка из готового архива
1. Скачайте архив по ссылке
//visavi.net/downs/1935
2. Создайте БД
3. Пропишите данные от БД в файл .env
4. Перейдите по ссылке /install/index.php и пройдите установку
5. Удалите директорию public/install
6. После установки поменяйте в файле .env APP_NEW=true на APP_NEW=false и очистите директорию database/upgrades
Если у вас сайт находится в директории public_html, то содержимое директории public из архива необходимо положить в public_html, а все остальное должно находится на одном уровне с public_html
В app/bootstrap.php и поменяй константу HOME
`define('HOME', BASEDIR . '/public_html');`
Настройки cron
Для выполнения задач по расписанию настройте cron
* * * * * php path-to-site/app/cron.php 2>&1