ThinkAdmin 是一款基于最新 ThinkPHP V6 开拓的后台管理框架,利用最宽松的MIT协议开源。项目后台依赖低廉甜头组件ThinkLibrary v6,个中封装了大量常用操作,可快速开拓常规CURD运用,且不影响原ThinkPHP生态;后台管理UI基于最新版本的LayUI前端框架,默认加载了所有LayUI的组件,框架中可以直策应用组件。
默认集成组件:
安装运行:

目前大多数项目都有用到Composer管理项目的第三方插件,建议大家都利用Composer工具。
1、设置阿里云 Composer 代理
由于海内访问Composer比较慢,建议设置阿里云Composer镜像,运行如下命令设置阿里云代理 ># composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
2、下载运用代码
># git clone https://github.com/zoujingli/ThinkAdmin
3、安装依赖组件
进入ThinkAdmin目录,运行指令安装依赖组件
># cd ThinkAdmin
># composer install
4、导入数据库配置运用
导入MySql数据库文件并配置config/database.php
5、调试运行 PHP 内置做事
># php think run // debug 办法运行(会显示CMD界面)
># php think xadmin:queue webstart // daemon 办法运行(不会显示CMD界面)
6、本地开拓调试访问
浏览器访问 http://127.0.0.1:8000
7、线上生产环境支配
生产环境支配参考 ThinkPHP 官方的文档,建议利用 宝塔面板 - 大略好用的Linux/Windows做事器运维管理面板 管理做事器。
8、支配伪静态参考配置
宝塔集成环境,直接选择mvc规则Apache 做事器配置httpd.conf 配置文件中加载了mod_rewrite.so模块AllowOverride None将None改为All把下面的内容保存为.htaccess文件放到运用入口文件的同级目录下<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.)$ index.php/$1 [QSA,PT,L]</IfModule>
Nginx 做事器配置
if (!-e $request_filename) { rewrite ^(.)$ /index.php$1 last;}
IIS 做事器管理如果你的做事器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:RewriteRule (.)$ /index\.php\?s=$1 [I]在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:
<rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.)$"/> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.)$"/> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action type="Rewrite" url="index.php/{R:1}"/> </rule> </rules></rewrite>
目录构造:
.├─ app 运用根本目录│ ├─ admin 后台运用目录│ │ ├─ controller 运用掌握器│ │ ├─ route 运用路由配置│ │ ├─ view 运用视图目录│ │ └─ sys.php 模块注册文件│ ├─ index 默认运用入口│ │ └─ controller 掌握器目录│ └─ wechat 微信运用目录│ ├─ command 运用指令目录│ ├─ controller 掌握器目录│ ├─ service 运用做事目录│ ├─ view 运用视图目录│ └─ sys.php 模块注册文件├─ config 全局配置目录│ ├─ app.php 运用配置│ ├─ cache.php 缓存配置 │ ├─ cookie.php Cookie 配置│ ├─ database.php 数据库配置│ ├─ filesystem.php 文件磁盘配置│ ├─ lang.php 系统多措辞配置│ ├─ log.php 全局日志配置│ ├─ route.php URL和路由配置│ ├─ session.php Session 配置 │ └─ view.php 视图配置 ├─ public 网站开放目录│ ├─ static 静态资源目录│ │ ├─ plugs 后台运用插件│ │ └─ theme 后台运用主题│ ├─ upload 上传存储目录│ ├─ index.php 网站访问入口│ ├─ router.php 网站测试入口│ └─ think 指令访问入口├─ runtime 运用的运行时目录,须要可写权限│ ├─ admin 系统运用运行目录│ ├─ cache 系统默认缓存目录│ ├─ log 系统指令运行日志│ ├─ session Session 会话缓存│ └─ wechat 微信运用运行目录├─ safefile 安全文件上传目录└─ vendor Composer 安装的第三方类库目录
把稳事变:
后台UI基于最新版本的LayUI及RequireJs加载第三方插件(建议自行理解LayUI及RequireJs);低廉甜头存储引擎:支持七牛云存储、本地做事器存储、阿里云OSS存储等,建议利用七牛云存储,相对来说比较实惠,支持较好;异步任务组件:内置异步系统任务,可以实现永劫光数据处理及循环任务处理,如:数据导出、数据同步、循环处理、大数据处理等;微信开拓组件:支持微信服务号,微信小程序、微信开放平台,微信商户支付、支付宝支付等,详细利用方法可以参考WeChatDeveloper文档;模块注册文件:每个模块下面的sys.php是系统注册文件,将会影响到全体项目,可以在里面定义模块中的公共接口函数、注册模块中的指令等。去除TP官方多运用组件:ThinkAdmin内置了多运用组件,不须要再安装ThinkPHP官方的多运用组件(避免插件做事冲突,须要卸载官方多运用插件)。界面预览:
登录首页掌握台
微信管理系统管理更多内容大家可自行前往阅读。
开源地址:https://gitee.com/zoujingli/ThinkAdmin
如需项目推举、获取资源请私信作者