承接 visavi/rotorcms 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

visavi/rotorcms

最新稳定版本:v5.0.1

Composer 安装命令:

composer require visavi/rotorcms

包简介

RotorCMS

关键字:

README 文档

README

Gitter Latest Stable Version Total Downloads Latest Unstable Version License Build Status Dependency Status SensioLabsInsight

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

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

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

  1. Настройте сайт так чтобы public был корневой директорией

  2. Установите и настройте менеджер зависимостей Composer.

  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 -> location необходимо заменить строку

try_files $uri $uri/ =404

на

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

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

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

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

License

The RotorCMS is open-sourced software licensed under the GPL-3.0 license

统计信息

  • 总下载量: 80
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 4
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0
  • 更新时间: 2015-04-26