• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

    easyswoole-admin: 基于easyswoole 开发的后台权限管理系统

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    easyswoole-admin

    开源软件地址:

    https://gitee.com/jinmingzhi/easyswoole-admin

    开源软件介绍:

    基于 easyswoole 二次开发

    一、后台

    http://39.105.61.1:8081/

    // 后台帐号密码 admin 123123往各位高抬贵手,不要改动admin账号的密码和权限.

    二、后台展示

    • 1.1 主页主页

    • 1.2 管理员列表页面管理员列表

    • 1.3 添加管理员添加管理员

    • 1.4 角色管理页面角色管理

    • 1.5 添加用户组添加用户组

    • 1.6 变更权限变更权限

    • 1.7 权限管理权限管理

    • 1.8 添加权限添加权限

    三、目录介绍

    App  |- Base                     // 基础类文件      |- AdminController.php    // 后台admin 基础controller 类  继承了BaseCcontroller      |- BaseController.php     // 最基础的 controller 类      |- BaseModel.php          // 最基础的model 类  |- Config                   // 关于App 项目的配置  |- Common                   // 公共函数  |- HttpController           // 控制器类文件夹      |- Router.php             // 路由文件      |- Admin                   // 后台管理模块          |- Auth                // 管理者模块          |- Setting             // 设置模块           |- Index.php           // 菜单 和 主页           |- Login.php           // 登录  |- Model      |-AdminAuth.php                // auth model 类 继承了BaseModel  |- Process                  // 和进程有关的文件都存于此处      |- HotReload.php          // 热更新 程序  |- Static                   // 静态资源文件  |- Utility                  // 公共组件      |- Log                    // 日志组件      |- Message                // 消息 组件      |- RoleGroup              // 用户组 组件      |- Pool                   // 进程 组件 (mysql池,redis池)      |- Template               // 模板类文件夹  |- Views                    // 模板

    四、功能

    1、登录2、token 认证3、验证码 验证4、管理员管理5、用户组管理6、权限管理

    五、环境

    • 5.1 使用docker 搭建。 启动完成后设置一下nginx 反向代理和静态资源 请看5.3
    docker-compose up -d// 使用docker 搭建
    • 5.2 不使用docker 搭建 启动完成后 设置一下 nginx 反向代理和静态资源。请看5.3
    php >= 7.1 swoole-4.3 [composer 下载安装](https://www.cnblogs.com/xiaobaiskill/p/11003514.html)// 换composer 的源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/// 下载组件composer install// 无法下载 可忽略版本 composer install --ignore-platform-reqscp vendor/easyswoole/easyswoole/bin/easyswoole easyswoole启动mysql  执行 sql.sqlmv App/Config/Database.php.bak  App/Config/Database.php修改data配置php easyswoole start product// 启动 product 是生产环境 dev 是开发环境,默认模式是开发环境
    • 5.3 nginx 配置
    location / {      rewrite ^/(.*)$ /admin/$1 break;      proxy_pass  http://127.0.0.1:9503;  # 反向代理至http://127.0.0.1:9503      proxy_redirect     off;      proxy_set_header   Host             $host;      proxy_set_header   X-Real-IP        $remote_addr;      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;  }location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|woff2|woff|ttf|ico)$     # 这个要全{    root /path/to/App/Static;  # 写这个项目静态文件夹的绝对地址    expires      30d;}location ~ .*\.(js|css|map)?${    root /path/to/App/Static; # 写这个项目静态文件夹的绝对地址    expires      12h;}
    • 5.4 db 配置文件讲解
    在App/Config 目录下添加文件 Database.php<?phpreturn [    'MYSQL' => [        //数据库配置       'host'                 => '127.0.0.1',//数据库连接ip       'user'                 => 'vagrant',//数据库用户名       'password'             => 'vagrant',//数据库密码       'database'             => 'test',//数据库       'port'                 => '3306',//端口       'timeout'              => '30',//超时时间       'connect_timeout'      => '5',//连接超时时间       'charset'              => 'utf8',//字符编码       'strict_type'          => false, //开启严格模式,返回的字段将自动转为数字类型       'fetch_mode'           => false,//开启fetch模式, 可与pdo一样使用fetch/fetchAll逐行或获取全部结果集(4.0版本以上)       'alias'                => '',//子查询别名       'isSubQuery'           => false,//是否为子查询       'max_reconnect_times ' => '3',//最大重连次数    ],];?>

    六、账号

    // 后台帐号密码 admin 123123

    七、规范

    • 类名大驼峰 (如: IndexController BaseModel)

    • 方法/函数小驼峰 (如 getAll getOne)

    • 变量下划线 (如: $pwd_hash $user_info)

    八、其他

    [cache](https://packagist.org/packages/easyswoole/cache)

    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap