Yii2博客实战教程——框架的安装及开发环境配置

这篇我们来讲Yii2的安装和开发环境配置。由于开发机是windows操作系统,所以我采用的是XAMPP+composer+Xdebug+PhpStrom的开发环境。

首先安装XAMPP

可以download最新的xmapp安装包从官网www.apachefriends.org,然后安装到任意目录下,这个不用多说

然后安装composer

什么是composer呢,其实很简单就是一个php的集成包管理工具,你可以通过它方便的下载和升级各类第三方扩展包。由于官方下载地址在国外,所以很容易被墙,下载速度也不是很理想,建议使用中国镜像,具体安装步骤和设置方法也可以参考这个网址http://pkg.phpcomposer.com/

简单来说就下载composer.phar文件

然后copy到php所在目录,我们如果用的xampp的话就是xampp所在目录/php

然后再这个目录下新建一个composer.bat文件输入以下代码保存

@php "%~dp0composer.phar" %*

这样安装过程基本就结束了,你可以在命令行工具中使用composer --version看看版本号

通过composer安装Yii2

准备工作都做好了,我们就可以正式安装Yii2了,这里我们使用命令行cd到任意你想创建yii2项目的地址,运行如下命令:

首先安装yii2所需的依赖

composer global require "fxp/composer-asset-plugin:~1.1.1"

Yii2具有两套项目模板分别是基础模板和高级模板,高级模板采用管理后台和前台代码分开的方式,能够更加清晰的管理大型项目前后台,所以教程中我们着重来讲高级模板的应用

//从模板创建项目
//创建基础模板项目
//composer create-project --prefer-dist yiisoft/yii2-app-basic blog 
//创建高级模板项目
composer create-project --prefer-dist yiisoft/yii2-app-advanced blog

高级模板创建完成后需要初始化,在命令行中执行如下代码(blog就是你创建项目时的项目名称)

cd blog
//初始化高级模板使用init命令
php init

中间可能会提示选择环境,我们一般选择开发环境,确定后继续执行初始化。初始化完成后,我们就可以配置apache服务器查看网站效果了

修改host文件(C:\Windows\System32\drivers\etc\hosts)

127.0.0.1 admin.yii2blog.com 
127.0.0.1 www.yii2blog.com

修改apache的虚拟host配置文件c:\xampp\apache\config\extra\httpd-vhosts.conf

<VirtualHost *:80>     
      DocumentRoot "C:\projects\learn-yii2-blog\blog\frontend\web"     
      ServerName www.yii2blog.com   
      ServerAlias www.yii2blog.com  
      <Directory "C:\projects\learn-yii2-blog\blog\frontend\web">  
         Options Indexes FollowSymLinks Includes ExecCGI
         AllowOverride All 
         Require all granted 
        </Directory>
      
  </VirtualHost>  
  
  <VirtualHost *:80>     
      DocumentRoot "C:\projects\learn-yii2-blog\blog\backend\web"     
      ServerName admin.yii2blog.com  
      ServerAlias admin.yii2blog.com  
      <Directory "C:\projects\learn-yii2-blog\blog\backend\web">  
        Options Indexes FollowSymLinks Includes ExecCGI
         AllowOverride All 
         Require all granted 
        </Directory>
  </VirtualHost>

现在可以去浏览器看看 www.yii2blog.com yii的默认页面是不是已经呈现在你的眼前啦。(后台的页面可以用 admin.yii2blog.com 查看)

另外,我们还可以配置url规则,使默认的url规则是用/而不是用参数的形式进行路由

修改backend/config/main.php,/frontend/config/main.php 去掉注释的代码就ok了

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],

当然如果你用xampp的话还要配置.htaccess文件让apache转发请求

在/frontend/web中新建.htaccess文件内容如下:

Options +FollowSymLinks
IndexIgnore */*


RewriteEngine on


# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


# otherwise forward it to index.php
RewriteRule . index.php

在/backend/web中也同样创建相同文件 至此我们浏览器中就可以完美显示了。


参考链接

yiichina安装参考文档


本文由 Leo's Blog 创作,采用 署名-非商业性使用 2.5 中国大陆 进行许可。
如需转载、引用请署名作者且注明文章出处。
2016年06月22日 3313 浏览 评论 YII2 安装 初始化
上一篇:Yii2博客实战教程 | 下一篇:Yii2博客实战教程——使用migration管理数据库更改