PHPackages                             visavi/rotorcms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. visavi/rotorcms

ActiveLibrary[Framework](/categories/framework)

visavi/rotorcms
===============

RotorCMS

v5.0.1(10y ago)5803[1 issues](https://github.com/visavi/rotorcms/issues)GPL-3.0PHPPHP &gt;=5.5.0

Since Nov 26Pushed 10y ago4 watchersCompare

[ Source](https://github.com/visavi/rotorcms)[ Packagist](https://packagist.org/packages/visavi/rotorcms)[ Docs](http://visavi.net)[ RSS](/packages/visavi-rotorcms/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (21)Versions (3)Used By (0)

RotorCMS 5.0
============

[](#rotorcms-50)

[![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/visavi/rotorcms?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![Latest Stable Version](https://camo.githubusercontent.com/a672eef0553c877e27c9282215fffffeb055f7f11e9a92433fe6e733e97a53d1/68747470733a2f2f706f7365722e707567782e6f72672f7669736176692f726f746f72636d732f762f737461626c65)](https://packagist.org/packages/visavi/rotorcms)[![Total Downloads](https://camo.githubusercontent.com/79f25dc5dabca029159bc0865772990348719e8f10a9dba7afab42de833e5d98/68747470733a2f2f706f7365722e707567782e6f72672f7669736176692f726f746f72636d732f646f776e6c6f616473)](https://packagist.org/packages/visavi/rotorcms)[![Latest Unstable Version](https://camo.githubusercontent.com/b2506fd4bc4dbad7bf059d7a06c7bd4a146c263da91e4f346c64e4f3af0b1404/68747470733a2f2f706f7365722e707567782e6f72672f7669736176692f726f746f72636d732f762f756e737461626c65)](https://packagist.org/packages/visavi/rotorcms)[![License](https://camo.githubusercontent.com/3991c458af5835101640fde473979c36b318806150b6450427c24909e9af5ff0/68747470733a2f2f706f7365722e707567782e6f72672f7669736176692f726f746f72636d732f6c6963656e7365)](https://packagist.org/packages/visavi/rotorcms)[![Build Status](https://camo.githubusercontent.com/4b39e3d055c40cdc81a33f07282a5a413ef3ec5e1750fb9a55138736e3833126/68747470733a2f2f7472617669732d63692e6f72672f7669736176692f726f746f72636d732e737667)](https://travis-ci.org/visavi/rotorcms)[![Dependency Status](https://camo.githubusercontent.com/19b30a348412cadc8c7dbbdb1c75be07730144cb45bb2976fd8af3d3a94d614d/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3537336363333639636538643065303033363062636633652f62616467652e737667)](https://www.versioneye.com/user/projects/573cc369ce8d0e00360bcf3e)[![SensioLabsInsight](https://camo.githubusercontent.com/08d53b452249617fd5929dabb007543020a02d75de7e2c6244dc8c3ff4bd9e78/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f36653536343337302d656234362d343565652d393233642d3462653230633564663162652f6d696e692e706e67)](https://insight.sensiolabs.com/projects/6e564370-eb46-45ee-923d-4be20c5df1be)

**RotorCMS** является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности

Главной особенностью RotorCMS является низкая нагрузка на системные ресурсы и высокая скорость работы, даже при очень большой аудитории сайта нагрузка на сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации.

\###Действия при первой установке движка RotorCMS

1. Настройте сайт так чтобы `public` был корневой директорией
2. Установите и настройте менеджер зависимостей [Composer](https://getcomposer.org).
3. Перейдите в директорию с сайтом и установите rotorcms выполнив команду в консоли `composer create-project visavi/rotorcms .`
4. Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp. Если устанавливаете CMS вручную, то переименуйте конфигурационный файл .env.example в .env (Файл не отслеживается git'ом, поэтому на сервере и на локальном сайте могут находиться 2 разных файла с разными окружениями указанными в APP\_ENV)
5. Создайте базу данных и пользователя для нее из панели управления на вашем сервере, во время установки скрипта необходимо будет вписать эти данные для соединения в файл .env
6. Установите права на запись всем директория внутри `public/uploads` и `app/storage`
7. Выполните миграции с помощью консольной команды `php rotor migrate`
8. Выполните заполнение БД с помощью команды `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 UsersSeeder` для отдельного сида

```
Пока нет приоритета сидов, запустите сперва отдельный сид для пользователей написанный выше
```

\###Настройки nginx

Чтобы пути обрабатывались правильно необходимо настроить сайт

В секцию server добавить следующую запись: `rewrite ^/(.*)/$ /$1 permanent;` необходимую для удаление слешей в конце пути

В секции server -&gt; location необходимо заменить строку

```
try_files $uri $uri/ =404

на

try_files $uri $uri/ /index.php?$query_string;

```

\###Настройки apache

Создайте файл .htaccess и пропишите в него следующий код

```

	RewriteEngine On
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)/$ /$1 [L,R=301]
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^ index.php [L]

```

### License

[](#license)

The RotorCMS is open-sourced software licensed under the [GPL-3.0 license](http://opensource.org/licenses/GPL-3.0)

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~33 days

Total

2

Last Release

3839d ago

PHP version history (2 changes)v5.0PHP &gt;=5.4.0

v5.0.1PHP &gt;=5.5.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/826831?v=4)[Alexander Grigorev](/maintainers/visavi)[@visavi](https://github.com/visavi)

---

Top Contributors

[![visavi](https://avatars.githubusercontent.com/u/826831?v=4)](https://github.com/visavi "visavi (495 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")

---

Tags

cmsrotor

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/visavi-rotorcms/health.svg)

```
[![Health](https://phpackages.com/badges/visavi-rotorcms/health.svg)](https://phpackages.com/packages/visavi-rotorcms)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.6k29.9M146](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M132](/packages/laravel-pulse)[concrete5/core

Concrete core subtree split

20166.1k52](/packages/concrete5-core)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
