基於hyperf架構的後臺骨架系統

anziguoer發表於2020-09-09

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

初始賬戶密碼

賬戶: admin@admin.com
密碼: admin123

骨架基本功能

[*] 使用者管理
[*] 許可權管理
[*] 選單管理
[*] 角色管理
[*] 中介軟體 (許可權、使用者認證)

QQ 交流群: 1031212459

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章