1 Star 0 Fork 266

Jsom / yylAdmin

forked from skyselang / yylAdmin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.gitee.md 6.07 KB
一键复制 编辑 原始数据 按行查看 历史
skyselang 提交于 2021-01-27 11:14 . 修改:说明文档安装步骤

yylAdmin 快速、简单、轻量

简介

yylAdmin是一个基于ThinkPHP6和Vue2极简后台管理系统,只有登录退出、权限管理、日志管理等基础功能;前后台基础框架;你可以在此基础上根据你的业务需求进行开发扩展。简单轻量,开箱即用,前后分离,免费开源。

演示

  • 地址:yylAdmin demo
  • 账号:yyladmin、admin、demo、php
  • 密码:123456
  • 提示:演示账号只有部分权限,请安装体验全部功能

准备

要求

  • PHP >= 7.2
    安装 fileinfo 扩展
    开启 putenv、proc_open 函数
  • MySQL >= 5.6
  • Node >= 10.15.0
  • npm >= 5.6.0

安装

  • 前后分离,需分别安装

后端

# 克隆项目
git clone https://gitee.com/skyselang/yylAdmin.git

# 进入项目目录
cd yylAdmin

# 设置composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# 安装依赖
composer install

# 导入数据库
数据库文件:public/private/yyladmin.sql

# 修改配置
重命名.env.example成.env环境变量文件修改里面配置(或修改config文件夹里面的配置)

# 环境配置(phpStudy)
根据你的实际情况配置
域名:localhost
端口:9526
根目录:yylAdmin/public
PHP版本:7.3
伪静态:
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

前端

# 克隆项目
git clone https://gitee.com/skyselang/yylAdminWeb.git

# 进入项目目录
cd yylAdminWeb

# 使用cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 安装依赖
cnpm install

# 修改配置
在.env.xxx环境变量文件里面修改接口地址(后端环境配置域名端口)
VUE_APP_BASE_API = 'http://localhost:9526'

# 本地开发 启动服务
cnpm run dev

# 开发完打包正式环境
cnpm run build:prod

# 开发完打包测试环境
cnpm run build:stage

访问

目录

yylAdmin
├── app                        # 应用(核心目录)
│   │── admin                  # 后台接口
│   │   │── controller         # 控制器(请求参数)
│   │   │── middleware         # 中间件(拦截或过滤请求)
│   │   │── service            # 业务逻辑
│   │   │── validate           # 验证器(验证参数)
│   │── common                 # 公共(缓存、工具等)
│   └── index                  # 前台接口
│   ...
├── config                     # 配置目录(admin、index,其它为tp配置)
├── extend                     # 扩展类库
├── public                     # 对外访问目录
│   │── private                # 数据库文件在里面
│   │── static                 # 静态资源目录
│   │── storage                # 上传目录(读写权限)
│   │── .htaccess              # apache重写文件
│   │── index.php              # 入口文件
│   └── nginx.htaccess         # nginx重写文件
│   ...                 
├── route                      # 路由(没有用到路由)
├── runtime                    # 运行时目录(读写权限)
├── vendor                     # Composer类库目录
├── .env.example               # 环境变量示例文件,重命名.env后使用
...
# 更多请参考thinkphp6目录结构

yylAdminWeb
├── build                      # 构建相关
├── public                     # 静态资源
│   │── favicon.ico            # favicon图标
│   └── index.html             # html模板
├── src                        # 源代码
│   ├── api                    # 所有请求接口
│   ├── assets                 # 主题字体等静态资源
│   ├── components             # 全局公用组件
│   ├── directive              # 全局指令
│   ├── filters                # 全局filter
│   ├── layout                 # 全局layout
│   ├── router                 # 路由
│   ├── store                  # 全局store管理
│   ├── styles                 # 全局样式
│   ├── utils                  # 全局公用方法
│   ├── views                  # 所有页面
│   ├── App.vue                # 入口页面
│   ├── main.js                # 入口文件加载组件初始化等
│   ├── permission.js          # 权限管理
│   └── setting.js             # 基础设置
├── .env.xxx                   # 环境变量配置
├── .eslintrc.js               # eslint配置项
├── package.json               # package.json
├── postcss.config.js          # postcss配置
└── vue.config.js              # vue-cli配置
...

预览

反馈

  • 有任何疑问或者建议,请提 Issue

协议

PHP
1
https://gitee.com/alexleix/yylAdmin.git
git@gitee.com:alexleix/yylAdmin.git
alexleix
yylAdmin
yylAdmin
master

搜索帮助