skeleton
介紹
skeleton 是一個使用 Hyperf 框架的框架應用程序。包含了基本的系統基礎功能, 權限設置驗證,角色管理,用戶管理, 菜單管理等。
skeleton 項目只有後端代碼, 所有的數據都是基於接口請求。所以需要結合前後端分離項目 skeleton-admin ,
要求
Hyperf 對系統環境有一定要求,只能在 Linux 和 Mac 環境下運行,但由於 Docker 虛擬化技術的發展,Docker for Windows 也可以作爲 Windows 下的運行環境。 如果要使用 docker 部署此程序, 請參考 hyperf docker 部署教程。
環境依賴
PHP >= 7.2
Swoole PHP extension >= 4.4,(並關閉短標記)
OpenSSL PHP extension
JSON PHP extension
PDO PHP extension (如果要用到mysql, 需要啓用改擴展)
Redis PHP extension (如果要用到redis, 需要啓用改擴展)
Protobuf PHP extension (如果要用到gRPC, 需要啓用改擴展)
Installation using Composer 安裝composer
git 拉取代碼
git clone https://github.com/anziguoer/skeleton.git path/to/install
安裝依賴
composer install
配置環境
[項目配置]
APP_NAME=skeleton
APP_ENV=dev
APP_URL=http://localhost:9501
[mysql 配置]
DB_DRIVER=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=skeleton
DB_USERNAME=root
DB_PASSWORD=root
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=
[redis配置]
REDIS_HOST=localhost
REDIS_AUTH=(null)
REDIS_PORT=6379
REDIS_DB=0
# 默認管理員的賬戶ID
ADMINISTRATOR_ID=1
[jwt token key]
SIMPLE_JWT_SECRET=
數據庫
導入 /storage/databases/
下面的所有 sql 文件
啓動項目
cd path/to/install
php bin/hyperf.php start
初始賬戶密碼
賬戶: [email protected]
密碼: admin123
骨架基本功能
[*] 用戶管理
[*] 權限管理
[*] 菜單管理
[*] 角色管理
[*] 中間件 (權限、用戶認證)
QQ 交流羣: 1031212459