yii2的资料在网上非常的少,在网上搜集了很多资料,综合着安装完后发现很不全面,遂整理出完整的安装流程供大家分享。
一切的大前提是有PHP的环境,且在5.4以上!Apache最好也装上,如果觉得配置起来很麻烦的话,推荐集成开发环境XAMPP和WAMP
XAMPP下载地址:https://www.apachefriends.org/download.html
WAMP下载地址:http://www.wampserver.com/zh/
一:下载CA
安装前需要先下载CA证书,否则会报错。
CA下载地址:http://curl.haxx.se/ca/cacert.pem
下好后打开php.ini文件,在末尾添加:openssl.cafile= E:/xxx/xxx(CA存放路径)
例如:openssl.cafile= E:/xampp/php/cacert.pem(这是我存放CA的位置)
二:配置php环境变量
例如:E:\xampp\php(我的路径)
三:安装composer解析器
首先切换到网站根目录下,建立一个项目文件夹,然后执行php -r "readfile('https://getcomposer.org/installer');" | php
如果出现一个Notice不用去管它 这个composer.phar就是composer的解析文件,它可以在当前位置解析php composer命令,这种安装方法和msi安装异曲同工,只不过msi安装完后会帮你配置环境变量,可以全局使用composer
四:安装Composer Asset插件
执行命令:php composer.phar global require "fxp/composer-asset-plugin:~1.0.0"
出现Notice不用管
五:安装yii2应用(我们使用的是advanced模板)
输入命令:php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced myyii
会在当前文件夹下生成myyii文件夹存放yii2应用。网速慢的话需要耐心等待几分钟。
如果中途需要输入github的Token 非常简单 只需要复制提示中出现的那一长串地址在浏览器中打开 生成token后 复制token的那一长串码,粘贴回来就可以了!
六:初始化我们的应用,初始化是在你创建的myyii目录下
执行cmd init命令 选0 y
这样就以开发者模式部署完毕了,开发者模式和生产模式的配置上会有所不同,例如debug是否开启。
注意/common/config/main-local.php为核心配置文件,这个与basic模板是有不同的。
七:数据库配置
打开common/config/main-local.php 修改数据库配置为你自己的
migrate
输入:E:\xampp\htdocs\yii\myyii\yii.bat migrate (yii.bat的路径就在根文件夹下,填你自己的)
选择yes;
在数据库中会出现user和migration表,OK
八:测试
在浏览器代开:http://localhost/yii/myyii/frontend/web/
弹出如下界面表示安装成功,那么就开始你的yii之旅吧!
注意 php 5.4 以上!