rockielin / yii2-app-advanced-template
Yii2高级模板用于演示
dev-master
2022-06-29 10:25 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.40
- 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-08-29 05:43:18 UTC
README
高级项目模板用于演示,包括前端和后端(带有RBAC授权),仅用于练习,请勿在生产环境中使用。
Docker安装
https://docs.dockerd.com.cn/compose/install/
安装
如果尚未安装composer,请先执行composer安装
curl -sS https://getcomposer.org/installer | php
通过composer直接创建新项目
php composer.phar create-project --prefer-dist --stability=dev rockielin/yii2-app-advanced-template 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
其他
后台主题有些混乱,待处理