【Yii2.0】2.1 Yii2.0框架开发环境快速搭建(基础应用程序模板Basic)

按照惯例,说下运行环境和各版本编号
OS:Windows10
Apache:2.4.23  路径: D:\PHPServer\Apache24
MySQL:5.7.15   路径: D:\PHPServer\MySQL5.7.15
PHP:7.0.11     路径: D:\PHPServer\PHP7.0.11

一、搭建步骤

  1.1下载地址

  链接: https://pan.baidu.com/s/1i5Q9ieh 密码: vky9

  1.2 解压

  把basic文件夹中的所有文件都放置在本地服务器根目录下(D:\PHPServer\Apache24\htdocs\yii-v2.0.9-basic),并在/config/web.php中设置cookieValidationKey的值,值可以是任意字符。

'cookieValidationKey' => 'basic_yii',

  1.3 浏览器访问

  访问http://localhost/web/index.php,若出现yii框架的欢迎界面(Congratulations提示),则说明安装成功

  1.4 移动入口文件

  将入口文件(/web/index.php)移动到根目录下,修改之后可以直接访问http://localhost/index.php,步骤如下:

  ① 把/web/index.php、/web/index-test.php、/web/robots.txt剪切到根目录下

  ② 在/index.php和/index-test.php文件中做如下修改

    a.把 '/../vendor/autoload.php' 改成 './vendor/autoload.php';

    b.把 '/../vendor/yiisoft/yii2/Yii.php' 改成 './vendor/yiisoft/yii2/Yii.php';

    c.把 '/../config/web.php' 改成 './config/web.php'

  ③ 在/config/web.php的$config数组中的'components'项,即$config['components']里加入子元素

'assetManager' => [
  'basePath' => '@webroot/web/assets',
  'baseUrl' => '@web/web/assets'
],

  ④ 把/assets/AppAsset.php文件中的 public $css改为

public $css = [
     'web/css/site.css',
];

  1.5 配置数据库信息

  在/config/db.php的文件中,可以设置连接数据库的基本信息,连接主机名,数据库名,用户名和密码等等。

  1.6 可关闭调试模式

  在/index.php中把defined('YII_DEBUG') or define('YII_DEBUG', true)改成defined('YII_DEBUG') or define('YII_DEBUG', false)

  1.7 设置默认路由

  $config['defaultRoute']='hello/say',即设置了默认的控制器和操作

  注意,yii框架模块的控制器是SiteController,默认的方法是index方法,在控制器中可以设置默认的方法,即把public $defaultAction='login';放在SiteController.php中,注意login是区分大小写的,并且路径要写全。

  1.8 配置虚拟域名

  配置http://basic.yii.local.com,如下步骤

  ① 用管理员权限打开C:\Windows\System32\drivers\etc\hosts,添加一行 127.0.0.1         basic.yii.local.com

127.0.0.1         basic.yii.local.com

  ② 打开D:\PHPServer\Apache24\conf\extra\httpd-vhosts.conf(前提条件是\conf\httpd.conf中的Include conf/extra/httpd-vhosts.conf需要打开,具体参见http://www.cnblogs.com/phpCHAIN/p/5895768.html),添加以下代码

<VirtualHost *:80>
    DocumentRoot "D:/PHPServer/Apache24/htdocs/yii-v2.0.9-basic"
    ServerName basic.yii.local.com
    <Directory "D:/PHPServer/Apache24/htdocs/yii-v2.0.9-basic">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

  ③ 重启Apache服务,浏览器访问http://basic.yii.local.com就可查看到了

posted @ 2016-09-22 11:50  骑猪南下  阅读(497)  评论(0编辑  收藏  举报