Добро пожаловать! Мы благодарим Вас за то, что Вы решили использовать наш скрипт для своего сайта. Rotor mobile cms - функционально законченная система управления контентом с открытым кодом написанная на PHP. Она использует базу данных MySQL для хранения содержимого вашего сайта.
Rotor является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности
Главной особенностью 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
Чтобы пути обрабатывались правильно необходимо настроить сайт
В секцию 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, после этого запустить команды