Yii2 - 下载安装

  • 作者:KK

  • 发表日期:2016.12.8


下载

学习Yii的方式是这样的:官方准备了一个演示demo,你下载来配置一下就能跑起来,里面有演示的控制器、视图和模型,所以你的目标就是获得这个演示demo

官方称为“应用模板”(做好了的一个网站应用,作为一个演示模板给我们参考),而且还准备了2种应用模板(基础应用模板高级应用模板

为了方便地快速学习,我这里就基于基础应用模板来讲了

  • 下载方式1:用我共享的应用模板

    百度云地址:基于Yii2 2.0.10版 的基础应用模板

    推荐下载我这个版本,我在里面基于官方的模板又加了一些演示代码,后面有些章节会用到这些示例代码


  • 下载方式2:走官方渠道

    1. 进入http://www.yiiframework.com/download

    2. Ctrl+F搜索“**Install from an Archive File**”
    3. 点击下面的Yii 2 with basic application template下载链接

    这样你获取的不一定是基于2.0.10的模板,但一般问题不大,如果新版本跟2.0.10有比较明显的差异我会在相应的文章里说明的


安装

  1. 解压

    将下载来的yii-basic-app-版本号.tgz解压到当前目录先瞧瞧,解压过程中可能会出现这个提示,点击“关闭”就可以了

    解压完毕后会得到个basic目录,其实这个目录名称可以随便改的,比如改成yii-demo神马的

    话说这文件夹里的东西有点多,特别是vendor目录(你可以认为是框架目录),别介意,一般你没调用的东西它是不会被加载的,所以就算放10万个文件也不影响运行


  2. 初始化配置

    打开config/web.php搜索“cookieValidationKey”,其实很快就能在开头部分看到它,默认是个空值,改成一个你喜欢的字符串吧,比如我会改成“121212”

    原因是Yii要对cookie进行加密才发送给客户端,而客户端再通过请求发回cookie时Yii再进行解密(防止客户端伪造cookie),这个字符串是加密的密钥


  3. 新建一个web主机指向应用的web子目录


  4. 访问测试

    以上准备好后重启web服务器,访问主机首页就行了

这样起码把基本的应用模板跑起来了