File size: 4.61Kb
RotorCMS 5.0
=========
[](https://gitter.im/visavi/rotorcms?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://packagist.org/packages/visavi/rotorcms)
[](https://packagist.org/packages/visavi/rotorcms)
[](https://packagist.org/packages/visavi/rotorcms)
[](https://packagist.org/packages/visavi/rotorcms)
[](https://travis-ci.org/visavi/rotorcms)
**RotorCMS** является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности
Главной особенностью RotorCMS является низкая нагрузка на системные ресурсы и высокая скорость работы, даже при очень большой аудитории сайта нагрузка на сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации.
###Действия при первой установке движка RotorCMS
1. Настройте сайт так чтобы `public` был корневой директорией
2. Установите и настройте менеджер зависимостей [Composer](https://getcomposer.org).
3. Перейдите в директорию с сайтом и установите rotorcms выполнив команду в консоли `composer create-project visavi/rotorcms .`
4. Создайте базу данных и пользователя для нее из панели управления на вашем сервере, во время установки скрипта необходимо будет вписать эти данные для соединения в файл .env
5. Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp. Если устанавливаете CMS вручную, то переименуйте конфигурационный файл .env.example в .env (Файл не отслеживается git'ом, поэтому на сервере и на локальном сайте могут находиться 2 разных файла с разными окружениями указанными в APP_ENV)
6. Выполните миграции с помощью консольной команды `php rotor migrate`
7. Выполните заполнение БД с помощью команды `php rotor seed:run`
После завершения установки вы сможете посмотреть работу скрипта на главной странице вашего сайта
### Требования
Минимальная версия PHP необходимая для работы движка PHP 5.5.9 и MySQL 5.5
Если MySQL версия ниже 5.6, индексы необходимые для полнотектового поиска в БД не будут добавлены в некотрые таблицы. Позже их можно добавить вручную
### Миграции и заполнение БД
Текущий статус миграции `php rotor status`
Создание миграций `php rotor create CreateTestTable`
Выполнение миграций `php rotor migrate` или `php rotor migrate -t 20110103081132` для отдельной миграции
Откат последней миграции `php rotor rollback` или `php rotor rollback -t 20120103083322` для отдельной миграции
Создание сида `php rotor seed:create UserSeeder`
Выполнение сида `php rotor seed:run` или `php rotor seed:run -s UserSeeder` для отдельного сида
### License
The RotorCMS is open-sourced software licensed under the [GPL-3.0 license](http://opensource.org/licenses/GPL-3.0)