糖果盒子是採用 Laravel 5.5 + Pjax 開發的站點導航應用,專一分享優質 Web 開發資源站點,但願成爲 Web 開發人員最喜好的的書籤導航。php
https://github.com/Seaony/Hunt (求 Star~)node
Nginx 1.8+laravel
PHP 7.1+git
Mysql 5.7+github
Redis 3.0+redis
本項目代碼使用 PHP 框架 Laravel 5.5 開發,本地開發環境使用 Laravel Homestead。sql
下文將在假定讀者已經安裝好了 Homestead 的狀況下進行說明。若是您還未安裝 Homestead,能夠參照 Homestead 安裝與設置 進行安裝配置。shell
> git clone https://github.com/Seaony/Hunt.git
> composer install
cp .env.example .env
你能夠根據狀況修改 .env
文件裏的內容,如數據庫鏈接、緩存、項目名稱設置等。數據庫
php artisan key:generate
在網站根目錄下運行如下命令
$ php artisan migrate --seed
初始的用戶角色權限以及前臺測試數據已使用數據遷移生成。
在官網 https://nodejs.org/en/ 下載安裝,最新版本已附帶 npm
。
npm install
// 運行全部 Mix 任務... npm run dev // 運行全部 Mix 任務並縮小輸出.. npm run production
npm run watch // 在某些環境中,當文件更改時,Webpack 不會更新。若是系統出現這種狀況,請考慮使用 watch-poll 命令: npm run watch-poll
管理員帳號密碼以下:
username: admin@admin.com password: 123456
至此安裝已完成~
擴展包 | 描述 | 應用場景 |
---|---|---|
predis/predis | Redis 官方首推的 PHP 客戶端開發包 | 緩存驅動 Redis 基礎擴展包 |
spatie/laravel-permission | 角色權限管理 | 角色和權限控制 |
jenssegers/agent | 用戶代理解析器 | 獲取用戶的IP和系統信息 |
spatie/laravel-backup | 數據庫以及文件備份 | 備份數據庫 |
spatie/laravel-pjax | Pjax 的服務端支持 | Pjax 的服務端支持 |
命令行名字 | 說明 | Cron | 代碼調用 |
---|---|---|---|
conserve-target |
將用戶的跳轉記錄從緩存中儲存至數據庫 | 一小時運行一次 | 無 |
名稱 | 說明 | 調用時間 |
---|---|---|
backup:clean | 清理過時備份 | 天天 01:00 |
backup:run | 執行數據庫以及文件備份 | 天天 02:00 |
conserve-target | 將用戶的跳轉記錄從緩存中儲存至數據庫 | 一小時運行一次 |
MIT