前提:非常重要,php版本必须是php5.4以上;打开PHP extension=php_openssl.dll 扩展;注册GitHub账号,并登录网站;使用vpn否则难以成功;
一、安装方法一:通过composer在线安装
步骤:
1、下载安装 composer https://getcomposer.org/download/
全局安装:运行安装程序 Composer-Setup.exe
局部安装:下载 composer.phar 将其放入应用目录中
全局安装后打开cmd命令行就可以直接运行命令:composer ~
局部安装后,使用时要先cmd命令进入 composer.phar 应用目录,然后在该目录下运行命令:php composer.phar ~
2、安装完Composer,运行下面的命令来安装Composer Asset插件:
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
3、开始安装 Yii 2.0应用程序模板
- 安装基本的应用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.9
- 安装高级的应用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9
请注意,在安装过程中可能会被提示输入你的 GitHub 的密钥(token),首先需要注册github账户,在安装yii2.0之前通过网页登录github并保持,安装过程中,会让你通过一个链接获取新的token,如下链接:
https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+wlzx+2016-10-26+0727
点击网页最下面的生成获得一个token,将其复制粘贴到cmd命令行中,静候安装完成。
4、初始化应用
安装完成后在 d:/www/yii2/ 目录下得到一个 advanced/ 文件夹,大小约为20多M,在cmd命令行中进入该目录下,运行:init 选0 y
完成会在 advanced/frontend/web 和 advanced/backend/web 目录下生成 index.php
ok,这么我们的yii2的安装完成,配置好虚拟主机到 advanced/frontend/web 目录,打开配置的localhost页面,会看到如下界面:
这就表明的你的yii2安装成功了,一定要记住你的php版本是php5.4以上的!
二、安装方法二:通过本地文件安装
步骤:
1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 :
高级应用模板 https://github.com/yiisoft/yii2/releases/download/2.0.9/yii-advanced-app-2.0.9.tgz,下载完之后解压放在www目录,我是放在 D:\wamp\www\yii2\advanced
2、下载安装 composer https://getcomposer.org/download/
全局安装:运行安装程序 Composer-Setup.exe
局部安装:下载 composer.phar 将其放入应用目录advanced中
全局安装后打开cmd命令行就可以直接运行命令:composer ~
局部安装后,使用时要先cmd命令进入 composer.phar 应用目录,然后在该目录下运行命令:php composer.phar ~
3、安装完Composer,运行下面的命令来安装Composer Asset插件:
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"4、安装我们的yii2的应用:
执行命令:
php
composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../advanced
就会在上一层目录下生成 advanced 应用 。
请注意,到第六步很可能就一直停在那里了,这个时候,登录 GitHub 的用户名和密码没有就注册个账号,退出cmd,重新执行第6步可;
若提示安装过程中输入你的 GitHub 的用户名和,那就输入它们并继续即可,现在可能是输入token了(国内依然需要VPN支持)。
5、待安装完成后,在 advanced 下输入 init 进行初始化,其他操作同安装方法一……
附录:Yii2.0接口文档 http://www.yiiframework.com/doc-2.0/