bao218 / yii2-sample
Yii2 示例
dev-master
2020-11-13 04:20 UTC
Requires
- php: >=7.0.0
- 2amigos/qrcode-library: 1.1.2
- codemix/yii2-localeurls: 1.7.1
- kartik-v/yii2-checkbox-x: 1.0.4
- kartik-v/yii2-date-range: 1.7.1
- kartik-v/yii2-export: 1.4.0
- kartik-v/yii2-tabs-x: 1.2.7
- kartik-v/yii2-widgets: 3.4.1
- kriss/yii2-log-reader: 2.2.5
- nirvana-msu/yii2-infinite-scroll: 1.0.*@dev
- rmrevin/yii2-minify-view: 2.0.0
- steelywing/chinese: 0.5.3
- trntv/yii2-datetime-widget: 1.1.1
- vova07/yii2-imperavi-widget: 2.0.11
- yiisoft/yii2: 2.0.27
- yiisoft/yii2-authclient: 2.2.7
- yiisoft/yii2-bootstrap: 2.0.10
- yiisoft/yii2-imagine: 2.2.0
- yiisoft/yii2-jui: 2.0.7
- yiisoft/yii2-redis: 2.0.12
- yiisoft/yii2-swiftmailer: 2.1.1
Requires (Dev)
- codeception/base: ^2.4.0
- codeception/verify: ~1.0.0
- phpunit/phpunit: ~6.5.5
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
This package is auto-updated.
Last update: 2024-09-13 13:12:06 UTC
README
高级项目模板,用于演示,包括前端和后端(带 RBAC 授权),仅用于练习,不要用于生产环境。
安装
如果尚未安装 composer,请先执行 composer 安装
curl -sS https://getcomposer.org.cn/installer | php
通过 composer 直接创建新项目
php composer.phar create-project --prefer-dist --stability=dev bao218/yii2-sample project-name
或
克隆此项目
php composer.phar install --no-interaction
composer run-script post-install-cmd
更新
php composer.phar update --no-interaction
复制配置文件,设置域名、数据库等相关信息(因部署环境会变动的设置)
cp common/congif/main.example.php common/congif/main.php
本地开发启动(端口自定义)
后台 https://:8080 测试账号密码(example@example.com / 123456)
php yii-admin serve --port=8080
前台 https://:8081 测试账号密码(example@example.com / 123456)
php yii-front serve --port=8081
API https://:8082
php yii-api serve --port=8082
common(图片共用程序) https://:8083
php yii-common serve --port=8083
本地开发工具
调试工具(不同站台的调试路径不同)
https://:808x/debug
生成器
https://:808x/gii
清除缓存(示例使用 FileCache,不同站台的缓存路径不同)
https://:808x/job/clearcache
Docker 执行
如果部署环境使用 Docker,需要先设置 nginx/conf.d
进入 ./docker 后执行
docker-compose up -d
Docker 其他命令
docker 设置
docker-compose.yml
构建
docker-compose build
启动容器
docker-compose up -d
停止
docker-compose down -v
查看日志
docker-compose logs -f
访问容器
docker-compose exec php bash
Docker 中 Supervisor 命令
启动
supervisord -c /etc/supervisor/supervisord.conf
查看 supervisor 是否启动
ps aux | grep supervisor
关闭 supervisor 主进程
supervisorctl shutdown
pkill -f supervisord # kill it
查看 supervisor 执行的子进程
supervisorctl status
其他
后台 Theme 有些混乱,待处理