step 1: 复制添加环境目录
cp -a environments/dev/frontend environments/dev/blog
cp -a environments/prod/frontend environments/prod/blog
step 2:修改添加环境应用配置(vi / vim)
vi environments/index.php
# file: environments/index.php
<?php
// 这里仅说明了我添加了哪些信息,不需要删除任何信息,只需要添加。
return [
'Development' => [
'setWritable' => [
// ... 在原来的后面添加上
'blog/runtime',
'blog/web/assets'
],
'setCookieValidationKey' => [
// ... 在原来的后面添加上
'blog/config/main-local.php',
],
],
'Production' => [
// 这里和上面一样的添加
],
];
step 3:创建应用目录及文件
mkdir -p blog/{assets,config,controllers,models,runtime,web/assets}
touch blog/{assets,config,controllers,models,runtime,web/assets}/.gitkeep
step 4:复制配置文件
cp -a frontend/config/params.php frontend/config/main.php frontend/config/bootstrap.php frontend/config/.gitignore blog/config
cp frontend/runtime/.gitignore blog/runtime/
cp frontend/web/.gitignore blog/web
step 5:修改配置文件(可根据自己需求配置)
vi blog/config/main.php
# file blog/config/main.php
return [
'id' => 'app-blog',
// ...
'controllerNamespace' => 'blog\controllers',
]
step 6:添加公共引导程序
vi common/config/bootstrap.php
# file common/config/bootstrap.php
Yii::setAlias(‘blog’, dirname(dirname(__DIR__)) . ‘/blog’);
// 配置的其它信息看自己的需求而定
step 7:初始化(特别注意:根据提示选择Yes / No 千万小心别把旧项目的配置项给覆盖了)
./init
step 8:新建一个Controller来测试一下
vi blog/controllers/SiteController.php
# file: blog/controllers/SiteController.php
<?php
namespace blog\controllers;
use yii\web\Controller;
class SiteController extends Controller {
public $layout = false;
public function actionIndex(){
return "test";
}
}step 9:通过浏览器访问
http://hostname/blog/web/index.php?r=site/index
或
将域名目录直接指向 你自己项目基础目录/blog/web; 然后通过浏览器访问 http://hostname 看到test字样说明配置成功。
共 0 条评论