romeoz/rock-app-basic

Rock Basic 应用程序

安装: 11

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

语言:CSS

0.10.5 2015-07-15 08:13 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:12:35 UTC


README

Build Status HHVM Status Coverage Status License

安装

通过命令行

composer require romeoz/rock-app-basic:*

在你的 composer.json 中

{
    "require": {
        "romeoz/rock-app-basic": "*"
    }
}

如果你想创建 UsersRBAC 表,那么运行 /path/to/apps/common/migrations/bootstrap.php

演示 & 测试(两种方法之一)

####1. Docker + Ansible

####2. VirtualBox + Vagrant + Ansible

可以通过 ssh 工作/编辑项目

vagrant ssh
cd /var/www/rock-basic

####即插即用

  • Ubuntu 14.04 64 位

如果你需要使用 32 位 Ubuntu,那么在文件 /path/to/Vagrantfile 中取消注释适当的 config.vm.box_url

  • Nginx 1.8
  • PHP-FPM 5.6
  • MySQL 5.6
  • Composer

需求

  • PHP 5.4+
  • MySQL 5.5+

配置服务器

对于单个入口点。

####Apache

通过 "白名单" 来确保安全

RewriteCond %{REQUEST_URI} ^\/(?!index\.php|robots\.txt|500\.html|favicon\.ico||assets\b\/.+\.(?:js|ts|css|ico|xml|swf|flv|pdf|xls|htc|gif|jpg|png|jpeg)$).*$ [NC]
RewriteRule ^.*$ index.php [L]

####Nginx

通过 "白名单" 来确保安全

location ~ ^\/(?!index\.php|robots\.txt|favicon\.ico|500\.html|assets\b\/.+\.(?:js|ts|css|ico|xml|swf|flv|pdf|xls|htc|gif|jpg|png|jpeg)$).*$
{
    rewrite ^.*$ /index.php;
}

最佳版本 (推荐 Igor Sysoev)

许可证

Rock 框架的基本应用程序是开源软件,使用 MIT 许可证 许可。