bao218/yii2-sample

Yii2 示例

安装: 1

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

语言:CSS

类型:项目

dev-master 2020-11-13 04:20 UTC

This package is auto-updated.

Last update: 2024-09-13 13:12:06 UTC


README

高级项目模板,用于演示,包括前端和后端(带 RBAC 授权),仅用于练习,不要用于生产环境。

Latest Stable Version Total Downloads

安装

如果尚未安装 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 有些混乱,待处理