rockielin/yii2-app-advanced-template

Yii2高级模板用于演示

安装: 14

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:CSS

类型:项目

dev-master 2022-06-29 10:25 UTC

This package is auto-updated.

Last update: 2024-08-29 05:43:18 UTC


README

高级项目模板用于演示,包括前端和后端(带有RBAC授权),仅用于练习,请勿在生产环境中使用。

Latest Stable Version Total Downloads

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

其他

后台主题有些混乱,待处理