websk / skif
Skif 管理员
Requires
- php: ^7.4
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- phpmailer/phpmailer: 6.1.*
- servocoder/richfilemanager-php: ^1.2
- slim/php-view: ^2.2
- slim/slim: ^3.0
- websk/php-auth: 2.2.*
- websk/php-cache: 1.2.*
- websk/php-captcha: 1.1.*
- websk/php-config: 1.0.*
- websk/php-crud: 1.4.*
- websk/php-db: 1.3.*
- websk/php-entity: 1.2.*
- websk/php-imagemanager: 1.0.*
- websk/php-keyvalue: 1.4.*
- websk/php-logger: 1.3.*
- websk/php-model: 1.2.*
- websk/php-simple-router: 1.0.*
- websk/php-slim: 1.1.*
- websk/php-utils: 1.0.*
- websk/php-view: 1.1.*
- dev-master
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0-alpha
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- dev-dependabot/npm_and_yarn/public/assets/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/public/assets/qs-6.5.3
- dev-dependabot/npm_and_yarn/public/assets/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/public/assets/minimatch-3.1.2
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/composer/guzzlehttp/psr7-2.2.1
- dev-dependabot/npm_and_yarn/public/assets/tar-4.4.19
- dev-dependabot/npm_and_yarn/public/assets/copy-props-2.0.5
- dev-dependabot/npm_and_yarn/public/assets/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/public/assets/yargs-parser-5.0.1
- dev-dependabot/npm_and_yarn/public/assets/lodash-4.17.21
- dev-dependabot/npm_and_yarn/public/assets/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/public/assets/y18n-3.2.2
- dev-dependabot/npm_and_yarn/public/assets/ini-1.3.8
- dev-dependabot/npm_and_yarn/public/assets/mixin-deep-1.3.2
- dev-dependabot/npm_and_yarn/public/assets/lodash.merge-4.6.2
This package is auto-updated.
Last update: 2024-09-17 20:08:27 UTC
README
作为库安装
- 将 /vendor/websk/skif/config/config.example.php 复制为 config/config.php
- 在 config/config.php 中替换 vendor/websk/skif/config/config.default.php 的设置和路径
- 执行 composer install
- 创建 MySQL 数据库 skif(或其他名称)
- 在 MySQL 数据库中运行自动迁移过程:
php vendor\bin\websk_db_migration.php migrations:migration_auto
或运行处理迁移过程php vendor\bin\websk_db_migration.php migrations:migration_handle
- 运行创建用户:
php bin\websk_auth_create_user.php auth:create_user
演示
-
安装 mkcert, https://github.com/FiloSottile/mkcert
-
执行:
$ mkcert --install
-
为
skif.devbox
创建自签名证书$ mkcert skif.devbox
-
将获取到的文件 _wildcard.skif.devbox.pem 和 _wildcard.skif.devbox.pem 复制到
var/docker/nginx/sites
-
在
/etc/hosts
或 Windows 中的相应文件中添加条目127.0.0.1 skif.devbox
-
创建本地配置文件,如有需要可进行修改
$ cp config/config.example.php config/config.php
-
进入 docker-compose 目录
$ cd var/docker
-
创建本地 .env 文件,如有需要可进行修改
$ cp .example.env .env
-
构建并启动 Docker 容器
$ docker-compose up -d --build
-
为项目安装依赖
$ docker-compose exec php-fpm composer install
-
执行数据库迁移
$ docker-compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto
或运行处理迁移
$ docker-compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle
-
创建用于登录管理后台的用户
$ docker-compose exec php-fpm php vendor/bin/websk_auth_create_user.php auth:create_user
-
打开
https://skif.devbox/admin
-
以创建的用户登录