本文共 1365 字,大约阅读时间需要 4 分钟。
项目简介
糖果盒子是一个基于 Laravel 5.5 及 Pjax 开发的站点导航应用,专注于分享优质的 Web 开发资源站点,旨在成为 Web 开发人员最喜爱的书签导航工具。环境要求
安装指南
本地开发环境已验证通过,当前正式支持 Homestead 环境。安装步骤
克隆项目仓库:
$ git clone https://github.com/Seaony/Hunt.git
安装依赖:
$ composer install
生成配置文件:
$ cp .env.example .env
生成应用密钥:
$ php artisan key:generate
执行数据库迁移并导入测试数据:
$ php artisan migrate --seed
前端框架配置
安装步骤:安装 Node.js(包含 npm)
安装 Laravel Mix:
$ npm install
编译前端资源:
$ npm run dev
$ npm run production
$ npm run watch
或 $ npm run watch-poll
访问入口
https://admin.huntbox.com
https://admin.huntbox.com
管理员账号(示例):
admin@admin.com
123456
扩展包说明
| 扩展包名称 | 描述 | 应用场景 ||---------------------|----------------------------------|-----------------------|| Redis 官方客户端 | 提供 Redis 客户端开发支持 | Redis 缓存扩展 || 角色权限管理 | 实现角色和权限控制 | 系统权限管理 || 用户代理解析器 | 提供用户 IP 和系统信息获取 | 用户行为追踪 || 数据库及文件备份 | 提供数据库和文件备份功能 | 数据备份 || Pjax 服务端支持 | 提供 Pjax 的服务端实现 | 页面跳转优化 |自定义 Artisan 命令
| 命令名 | 描述 | 按时任务截止时间 | 代码调用方式 ||--------------|----------------------------------------|------------------------|-----------------|| conserve-target | 将用户跳转记录从缓存迁移到数据库 | 每小时一次 | 无 |定时任务表
| 任务名称 | 说明 | 执行时间 ||----------------|----------------------------------------|---------------|| backup:clean | 清理过期备份文件 | 每天 01:00 || backup:run | 执行数据库和文件备份 | 每天 02:00 || conserve-target | 将用户跳转记录从缓存迁移到数据库 | 每小时一次 |转载地址:http://bygyk.baihongyu.com/