visavi / rotorcms
RotorCMS
Requires
- php: >=5.5.0
- abeautifulsite/simpleimage: ~2.5
- altorouter/altorouter: ~1.1
- cbschuld/browser.php: dev-master
- gregwar/captcha: dev-master
- illuminate/http: ~5.0
- mobiledetect/mobiledetectlib: dev-master
- nesbot/carbon: ~1.14
- olamedia/nokogiri: dev-master
- paragonie/random_compat: ~1.1
- pclzip/pclzip: dev-master
- philo/laravel-blade: ~3.0
- php-activerecord/php-activerecord: dev-1.1-dev
- php-curl-class/php-curl-class: dev-master
- robmorgan/phinx: ~0.5
- swiftmailer/swiftmailer: ~5.4
- visavi/compressor: ~1.1
- vlucas/phpdotenv: ~1.1
Requires (Dev)
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.6
- pear/log: dev-master
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-20 00:16:03 UTC
README
RotorCMS 是一个灵活、强大且直观的系统,对托管要求最低,具有高安全性,是构建任何复杂度网站的绝佳选择。
RotorCMS 的主要特点是系统资源负载低,运行速度快,即使在高流量网站上,服务器负载也将保持最低,您不会遇到任何信息显示问题。
### 首次安装 RotorCMS 的操作步骤
-
将网站配置为将
public
作为根目录 -
安装并配置依赖关系管理器 Composer。
-
切换到网站目录,并在控制台执行以下命令安装 RotorCMS:
composer create-project visavi/rotorcms .
-
配置 .env 配置文件、环境、数据库访问数据、管理员登录名和电子邮件以及邮件发送数据,sendmail 或 smtp。如果您手动安装 CMS,则将配置文件 .env.example 重命名为 .env(文件不跟踪 git,因此服务器和本地网站可能存在两个不同的文件,其中 APP_ENV 指定了不同的环境)
-
从您的服务器管理面板创建数据库和用户,在安装脚本期间需要将这些连接数据写入 .env 文件
-
设置
public/uploads
和app/storage
目录内所有目录的写入权限 -
使用控制台命令
php rotor migrate
执行迁移 -
使用命令
php rotor seed:run
执行数据库填充
安装完成后,您可以在网站主页查看脚本的工作情况
要求
该引擎需要的最小 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>
许可证
RotorCMS 是开源软件,受 GPL-3.0 许可证 许可。