基于YII2的快速开发骨架OpenADM [ 2.0 版本 ]
OpenAdm 是一个基于 Yii2 的后台开源骨架,集成了用户和插件系统,使用主题功能,默认使 用AdminLTE2 的模板的主题,可以非常方便的开发新的功能。
特性:
1.天然集成RBAC权限校验
2.天然集成User系统
3.后台菜单同时支持纯菜单和权限校验过滤
4.后台主题AdminLTE
5.强大的Plugin插件体系
6.后台采用框架+iframe内页方式实现,可同时打开多个页面
7.集成dev和prod环境配置,通过init脚本轻松切换
8.集成js,css资源打包脚本,包括closure,yui和gulp两套方式
安装
git clone https://git.oschina.net/xiongchuan86/openadm-yii2.git
composer install,如果是第一次安装yii2,请先执行
composer global require "fxp/composer-asset-plugin:^1.2.0"
创建数据库openadm,如果不使用默认的数据库名,修改environments/dev/app/config/db.php
./init #安装
./yii migrate #数据库初始化
域名admin.yii2.openadm.com
指向web目录
http://admin.yii2.openadm.com
默认的管理员用户名和密码,admin,admin
如果需要使用前台用户功能,请配置environments/dev/app/config/main-local.php
里面的mailer,然后再./init
安装
资源压缩
两套资源打包和压缩的工具,自由随意选择~~
assets.php
#是yii默认支持的closure和yui打包和压缩./yii asset assets.php app/config/assets-prod.php
assets-gulp.php
#gulp方式cd tools/gulp npm install -g gulp #安装全局的gulp命令 npm update ./yii asset assets-gulp.php app/config/assets-prod.php
持续集成部署
被部署的服务器需要安装的软件
- composer 安装composer
- github accesstoken 配置,Github网站生成token
- git config global github.user xxxx
- git config global github.accesstoken xxxx(第二步生成的)
使用某个平台(阿里云CRP或者其他)的持续集成。配置路径:
部署路径,比如:/path/openadm.com/deploy/ ,持续集成引擎会把代码包(package.tgz)推送到这个目录
部署后执行脚本:/path/openadm.com/deploy.sh ,当前openadm-yii2下面的deploy.sh,需要提前放到/path/openadm.com/下面。
此时可以执行部署操作。
deploy工作,主要就是解压deploy/pacage.tgz,放到openadm.com/src/下面
配置域名到目录的访问:www.openadm.com 指向 /path/openadm.com/src/web/
低配置的vps或者ecs,composer安装过程可能出现内存不够用,具体查看持续集成引擎的报错,如遇到错误可以参加:Composer内存错误
界面
xiongchuan123
最后登录:2019-07-09
在线时长:2小时15分
- 粉丝2
- 金钱40
- 威望20
- 积分260
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 4 条评论
不能登录看
没有测试帐号 登录查看
测试账号密码是多少啊
加载 太慢