romeoz / rock-app-basic
Rock Basic 应用程序
0.10.5
2015-07-15 08:13 UTC
Requires
- php: >=5.4.0
- romeoz/rock: 1.0.0-beta.8
Requires (Dev)
- phpunit/phpunit: ~4.7.0
- romeoz/rock-image: 0.10.*
- romeoz/rock-markdown: 0.10.*
This package is not auto-updated.
Last update: 2024-09-28 17:12:35 UTC
README
安装
通过命令行
composer require romeoz/rock-app-basic:*
在你的 composer.json 中
{ "require": { "romeoz/rock-app-basic": "*" } }
如果你想创建 Users
和 RBAC
表,那么运行 /path/to/apps/common/migrations/bootstrap.php
。
演示 & 测试(两种方法之一)
####1. Docker + Ansible
- 安装 Docker 或 askubuntu
docker run -d -p 8080:80 romeoz/rock-app-basic
- 打开演示 https://:8080/
####2. VirtualBox + Vagrant + Ansible
composer create-project --prefer-dist romeoz/rock-app-basic:*
- 安装 VirtualBox
- 安装 Vagrant,并安装额外的 Vagrant 插件
vagrant plugin install vagrant-hostsupdater vagrant-vbguest vagrant-cachier
- 安装 Ansible
vagrant up
- 打开演示 http://rock-basic/ 或 http://192.168.55.55/
可以通过 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;
}
许可证
Rock 框架的基本应用程序是开源软件,使用 MIT 许可证 许可。