visavi/rotorcms

v5.0.1 2015-12-29 21:47 UTC

This package is auto-updated.

Last update: 2024-09-20 00:16:03 UTC


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 配置文件、环境、数据库访问数据、管理员登录名和电子邮件以及邮件发送数据,sendmail 或 smtp。如果您手动安装 CMS,则将配置文件 .env.example 重命名为 .env(文件不跟踪 git,因此服务器和本地网站可能存在两个不同的文件,其中 APP_ENV 指定了不同的环境)

  5. 从您的服务器管理面板创建数据库和用户,在安装脚本期间需要将这些连接数据写入 .env 文件

  6. 设置 public/uploadsapp/storage 目录内所有目录的写入权限

  7. 使用控制台命令 php rotor migrate 执行迁移

  8. 使用命令 php rotor seed:run 执行数据库填充

安装完成后,您可以在网站主页查看脚本的工作情况

要求

该引擎需要的最小 PHP 版本为 5.5.9 和 MySQL 5.5

如果 MySQL 版本低于 5.6,则某些表不会添加全文搜索所需的索引。以后可以手动添加它们

迁移和数据库填充

迁移状态当前状态:php rotor status

创建迁移:php rotor create CreateTestTable

执行迁移:php rotor migratephp rotor migrate -t 20110103081132 以执行单个迁移

回滚最后迁移:php rotor rollbackphp rotor rollback -t 20120103083322 以执行单个迁移

创建种子:php rotor seed:create UserSeeder

执行种子:php rotor seed:runphp 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>

许可证

RotorCMS 是开源软件,受 GPL-3.0 许可证 许可。