RotorCMS | RotorCMS 9.5
Добро пожаловать! Мы благодарим Вас за то, что Вы решили использовать наш скрипт для своего сайта. Rotor mobile cms - функционально законченная система управления контентом с открытым кодом написанная на PHP. Она использует базу данных MySQL для хранения содержимого вашего сайта.
Rotor является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности
Главной особенностью Rotor является низкая нагрузка на системные ресурсы и высокая скорость работы, даже при очень большой аудитории сайта нагрузка на сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации.
Rotor является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности
Главной особенностью Rotor является низкая нагрузка на системные ресурсы и высокая скорость работы, даже при очень большой аудитории сайта нагрузка на сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации.
Установка движка Rotor (Из архива)
Настройте сайт так чтобы public был корневой директорией (Не обязательно для apache)
Распакуйте архив
Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp.
Установите при необходимости права на запись всем директориям внутри public/uploads и storage
Перейдите на главную страницу сайта, вас автоматически перекинет на установщик
Выполните все условия установщика
Настройте сайт так чтобы public был корневой директорией (Не обязательно для apache)
Распакуйте архив
Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp.
Установите при необходимости права на запись всем директориям внутри public/uploads и storage
Перейдите на главную страницу сайта, вас автоматически перекинет на установщик
Выполните все условия установщика
Установка движка Rotor (Из репозитория)
Настройте сайт так чтобы public был корневой директорией (Не обязательно для apache)
Распакуйте архив
Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp. Если устанавливаете CMS вручную, то переименуйте конфигурационный файл .env.example в .env
Установите права на запись всем директориям внутри public/uploads и storage или выполните команду php rotor app:permission
Установите и настройте менеджер зависимостей Composer. или можно скачать готовый пакет composer.phar и запустить его через команду php composer.phar install
Перейдите в директорию с сайтом выполните команду в консоли composer install
Создайте базу данных с кодировкой utf8mb4 и пользователя для нее из панели управления на вашем сервере, во время установки скрипта необходимо будет вписать эти данные для соединения в файл .env CREATE DATABASE rotor CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Выполните миграции с помощью консольной команды php rotor migrate
Выполните заполнение БД с помощью команды php rotor seed:run
Настройте сайт так чтобы public был корневой директорией (Не обязательно для apache)
Распакуйте архив
Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp. Если устанавливаете CMS вручную, то переименуйте конфигурационный файл .env.example в .env
Установите права на запись всем директориям внутри public/uploads и storage или выполните команду php rotor app:permission
Установите и настройте менеджер зависимостей Composer. или можно скачать готовый пакет composer.phar и запустить его через команду php composer.phar install
Перейдите в директорию с сайтом выполните команду в консоли composer install
Создайте базу данных с кодировкой utf8mb4 и пользователя для нее из панели управления на вашем сервере, во время установки скрипта необходимо будет вписать эти данные для соединения в файл .env CREATE DATABASE rotor CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Выполните миграции с помощью консольной команды php rotor migrate
Выполните заполнение БД с помощью команды php rotor seed:run
Установка одной командой
Для установки стабильной версии перейдите в консоли в директорию с сайтом и выполните команду
composer create-project visavi/rotor .
Для установки последней версии выполните команду
composer create-project --stability=dev visavi/rotor .
Требования
Минимальная версия PHP необходимая для работы движка PHP 7.3.0, MySQL 5.7.8 или Postgres 9.2
Миграции и заполнение БД
Текущий статус миграции 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 UsersSeeder
Выполнение сида php rotor seed:run или php rotor seed:run -s UsersSeeder для отдельного сида
Кеширование настроек
Если установить APP_ENV=production, то будут кешироваться роуты и настройки конфигурации проекта
Настройки cron
* * * * * php /path-to-site/app/cron.php 2>&1
Настройки nginx
Чтобы пути обрабатывались правильно необходимо настроить сайт
В секцию server добавить следующую запись:
if (!-d $request_filename) {
rewrite ^/(.*)/$ /$1 permanent;
}
необходимую для удаление слешей в конце пути и запрета просмотра php файлов
location ~* /(assets|themes|uploads)/.*\.php$ {
deny all;
}
В секции location / необходимо заменить строку
try_files $uri $uri/ =404
на
try_files $uri $uri/ /index.php?$query_string;
Запуск без Nginx
В случае отсутствия сервера Nginx на локальной машине достаточно использовать встроенный сервер PHP через консоль. Для поднятия сервера и доступа к системе нужно:
Находясь в консоли, перейти в папку public
Выполнить в консоли команду php -S localhost:8000
Зайти в браузере по ссылке localhost:8000
Если при запуске сервера консоль выводит информацию о том, что порт 8000 занят, попробуйте порт 8080
Настройки webpack
Для сборки css и js необходимо установить npm и nodejs, после этого запустить команды
npm ci
npm run prod
Для установки стабильной версии перейдите в консоли в директорию с сайтом и выполните команду
composer create-project visavi/rotor .
Для установки последней версии выполните команду
composer create-project --stability=dev visavi/rotor .
Требования
Минимальная версия PHP необходимая для работы движка PHP 7.3.0, MySQL 5.7.8 или Postgres 9.2
Миграции и заполнение БД
Текущий статус миграции 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 UsersSeeder
Выполнение сида php rotor seed:run или php rotor seed:run -s UsersSeeder для отдельного сида
Кеширование настроек
Если установить APP_ENV=production, то будут кешироваться роуты и настройки конфигурации проекта
Настройки cron
* * * * * php /path-to-site/app/cron.php 2>&1
Настройки nginx
Чтобы пути обрабатывались правильно необходимо настроить сайт
В секцию server добавить следующую запись:
if (!-d $request_filename) {
rewrite ^/(.*)/$ /$1 permanent;
}
необходимую для удаление слешей в конце пути и запрета просмотра php файлов
location ~* /(assets|themes|uploads)/.*\.php$ {
deny all;
}
В секции location / необходимо заменить строку
try_files $uri $uri/ =404
на
try_files $uri $uri/ /index.php?$query_string;
Запуск без Nginx
В случае отсутствия сервера Nginx на локальной машине достаточно использовать встроенный сервер PHP через консоль. Для поднятия сервера и доступа к системе нужно:
Находясь в консоли, перейти в папку public
Выполнить в консоли команду php -S localhost:8000
Зайти в браузере по ссылке localhost:8000
Если при запуске сервера консоль выводит информацию о том, что порт 8000 занят, попробуйте порт 8080
Настройки webpack
Для сборки css и js необходимо установить npm и nodejs, после этого запустить команды
npm ci
npm run prod
Последняя версия.
Официальный сайт: https://visavi.net
Сайт модификаций: https://poka.fun
------
77567_rotor9.5.zip (8.3 Mb)
Скачиваний: 227
Официальный сайт: https://visavi.net
Сайт модификаций: https://poka.fun
------
77567_rotor9.5.zip (8.3 Mb)
Скачиваний: 227