Yii框架下载安装(-)
1、安装YII之前,先安装wampserver软件,不会安装wampserver的同学,可以参考一下(https://jingyan.baidu.com/article/4e5b3e192d50db91901e24b8.html)。
2、YII 目前分高级版和基础版,高级版包含前台展示和后台管理,基础版只有前台展示,
3、开始安装。
3.1、windows 安装,
(1)、进入安装地址http://www.yiiframework.com/ 点击如下图中下载
(2)、根据你需求点击如下图中需要下载的版本
(3)、下载后解压把整个文件目录放到wampserver的www下,
(这里如果是高级版),还需要在cmd下执行init.bat实例化,不然没有入口文件,以管理员身份打开
切换到你自己wampserver 的www对应项目根目录下,我的 是在C:\wamp\www\advanced
切换后执行init.bat,如下图
选择0->yes就可以了
(4)、创建虚拟主机,在浏览器中运行,
(5)、基础版第一次会报错,需要在config/web/如下图填写你的ID(随意的字符串)
(6)、高级版需要访问前台或后台,虚拟主机对应到前台或后台,访问即可
基础版和高级版前台
高级版后台
3.2、Linux 安装,
(1)、安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,
(2)、安装Composer
执行命令curl -sS https:
//getcomposer.org/installer | php 使其全局可访问sudo mv composer.phar /usr/local/bin/composer
安装完Composer,运行下面的命令来安装Composer Asset插件:
1
|
composer global require "fxp/composer-asset-plugin:~1.1.1"
|
在安装的时候 你可能会被要求输入github的账号密码,输入即可,如果没有账号,就去github注册一个,完全免费的
然后,我们可以准备开始安装yii2的basic版和advanced版。进入你的根目录,如果你使用的是lampp你可以运行下面的命令
1
|
cd /opt/lampp/htdocs/ |
运行以下命令来安装basic版:
1
|
composer create-project --prefer-dist yiisoft/yii2-app-basic |
然后你就可以看到我们通过Composer来下载yii2 的basic版,下载完成之后你可以重命名下载文件,取一个你喜欢的名字即可
现在你如果运行lampp,你可以通过简单的链接访问yii2的basic版了
1
|
localhost/basic/web |
现在让我们来安装advanced版本,安装advanced版本可能要更复杂的步骤,但不要担心,让我们继续进入我们的根目录,然后执行以下命令
1
|
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced |
这次我们需要将重命名 yii2-app-advanced 为advanced的命令插入我们的操作命令中。
下载完成之后,我们需要初始化项目,以及通过运行数据库迁移命令创建数据库
1
|
cd advanced |
执行下面的命令
1
|
php init |
你需要选择环境 (0-dev环境或者1-生产环境),这里会再一次让你确认是否生成初始化文件,输入yes,按回车继续
现在可以为你的项目创建一个app,你可以使用很多你喜欢的工具,比如“phpMyAdmin”,给数据库取一个名字然后在配置文件中添加对应的数据库信息。
1
|
vi common/confg/main-local.php |
修改相关的数据库配置信息,相信大家都会改,这里就不赘述了,不会的看下windows安装教程
然后执行数据库迁移命令来生成数据库,或者直接使用工具来手动运行sql进行生成数据表。比如navicat等
1
|
./yii migrate |
最后可以通过简单的链接访问:
1
|
localhost/advanced/frontend/web |
或者
1
|
localhost/advanced/backend/web |
注:安装过程中如果有问题,推荐看下是不是部分文件的读写权限没开,推荐查一下 chmod 和 chown这两命令解决