Yii 2.x 的应用初始化工具
程序员文章站
2022-06-09 22:07:57
...
说明
本工具为官方自带的工具,但已根据 [LNMP]Yii 2.x 应用程序目录结构(基于官方Advanced版本)进行调整,所以使用该工具,必须在遵循目录规范。
作用
- 应用的运行环境检查
- composer 工具,库的代码文件在 /../verdor/
- 应用的快速初始化工作,包括:web目录下index文件部署、目录读写权限设置、文件读写文件设置、配置文件初始化设置、文件软链设置
- 切换应用的运行模式,包括开发模式、生产模式(可配置扩展)
- 其他不同模式下的模版文件部署(如:robots.txt 等文件)
工具结构
requirements.php 运行环境检查工具(web工具)composer.phar composer 运行脚本composer.json composer代码源配置composer.lock composer的lock文件init 初始化工具脚本init.bat 初始化工具脚本(window)environments/ 应用模版文件environments/
index.php
return [ //开发模式 'Development' => [ //模版代码目录 'path' => 'dev', //设置可读写的目录 'setWritable' => [ 'backend/assets', 'frontend/assets', 'runtime', 'data', ], //设置可执行的文件 'setExecutable' => [ 'console/yii', 'console/yii.bat', 'tests/codeception/bin/yii', ], //设置cookie的key 'setCookieValidationKey' => [ 'config/backend/main.php', 'config/frontend/main.php', ], //软链设置 'createSymlink' => [ 'index.php' => 'frontend/index.php', 'index-test.php' => 'frontend/index-test.php', 'robots' => 'frontend/robots', 'assets' => 'frontend/assets', '/frontend/data' => '/data', '/frontend/static' => '/static', '/backend/data' => '/data', '/backend/static' => '/static', ], //运行前清除的目录 'setCleanPath'=>[ 'frontend', 'backend', ], //运行web程序的用户 'webUser'=>'nobody', ],];dev
开发模式下的模版文件
config/console/frontend/backend/prod
生产模式下的模版文件
config/console/frontend/backend/
工具运行
运行前配置
设置文件为可执行:
cd /path/tools/chmod u+x init composer.phar
配置php命令的实际路径:在init文件开头
#!/usr/local/php5.6.15/bin/php 使用composer工具cd /path/tools/./composer.phar环境检查工具http://xxx.xxx.xxx/tools/requirements.php
初始化工具cd /path/tools/./init运行效果
环境检查(Yii 2.x 自带)
正常通过的检查结果
初始化工具
运行截图
上一篇: 支付宝应用的疑惑
下一篇: mysql数据库备份几种方法(1/3)