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

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

https://my.oschina.net/anziguoer/blog/4553368

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章