Windows下通过composer安装Yii2

Composer安装:

  • 访问composer中文网,下载composer安装包.
  • 按照提示安装composer.
  • 进入cmd命令,直接输入composer,若显示如下类似,则安装成功。composer

Yii2安装步骤:

  • 进入cmd命令,进入www中(我安装的是集成环境,web目录为集成环境下的www下),输入
    1. composer global require "fxp/composer-asset-plugin:~1.1.1"

第一条命令安装 Composer asset plugin, 它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。

  • 输入
    2.  composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

    在第二条命令安装过程中,会提示输入Token值(这个是需要去github.com申请一个账号,再在账号的settings中点击Personal access tokens中申请一个Token,填写相应信息,生成Token,将Token进行copy),这时最骚的来了,将Token进行copy后无法粘贴到cmd命令中,无法粘贴!无法粘贴!无法粘贴!;

  • 解决方法:通过cmd命令进入到composer中(类似我的在c://users/admin/appdata/roaming/composer),运行命令composer config github-oauth.github.com Token,(Token即在github中生成的Token),运行完成后,打开C:\Users\admin\AppData\Roaming\Composer可以看到auth.json文件中”github-oauth”已经有值了。随后重新进入cmd命令,输入第二条命令(先将原先生成的项目删除,那个无法打开的,放着会导致项目名冲突),等待,安装成功。

以上为yii2基础模板安装,高级模板安装,修改第二条命令

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2

其中尾部yii2为项目名称,可修改,安装完成后,可网页可正常访问,但此时是无法进行用户注册功因为数据库没有表。需要继续cmd命令行输入php init进行项目开发环境选择,选择 0  , yes。最后配置数据库信息,找到common\config中的main-locak/php修改相应数据库信息,进入cmd命令行,在项目目录下输入yii migrate ,yes创建数据表migrate,user。至此,可正常访问yii-advance项目。

留下评论