yii2.0-advanced 高级版项目搭建(一) [基础教程]

作者:上班偷偷打酱油 发布于:2015-10-17 浏览:16595次 收藏

资源下载:

yii框架下载


环境要求:

php环境:php5.4及以上


视频教程:

Yii2.0 - 高级版项目搭建-视频教程(一)


项目搭建:

  1. 点击上方“资源下载”下载本教程所需的yii2.0高级版框架

  2. 下载之后,解压后里面有advanced文件夹,打开得到如下图所示的目录mulu.png

  3. 目录结构的介绍就不在这里详细说明了,我们主要认识的是三个目录 backend(后台)common(公用)frontend(前台)。

  4. 打开C:\Windows\System32\drivers\etc\hosts 将下面代码复制到hosts文件中(如下图)

      127.0.0.1   admin.demo.com  
      127.0.0.1   www.demo.com

    host.png

  5. 将上面解压的advanced项目文件拷贝到环境根目录,配置访问目录(phpstudy为例),打开phpstudy\apache\conf\vhosts.conf(修改之后重启一下apache服务

      <VirtualHost *:80>     
          DocumentRoot "F:\pro\advanced\frontend\web"     
          ServerName www.demo.com     
          ServerAlias www.demo.com  
      </VirtualHost>  
      
      <VirtualHost *:80>     
          DocumentRoot "F:\pro\advanced\backend\web"     
          ServerName admin.demo.com     
          ServerAlias admin.demo.com  
      </VirtualHost>

      :F:\pro为本人的本地环境根目录,根据各自环境的实际情况而定

  6. 把php.exe加入系统环境变量

    步骤:

    1.右击我的电脑-属性-高级-环境变量

    2.找到 Path 这一项(可能需要向下滚动才能找到),鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如:;C:\php;C:\php\ext)

    3.点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php) ,这个步骤是为了让windows找到php.ini.

    4.运行CMD 进入安装目录中,执行init或在安装目录中运行init.bat,选择 0 开发模式进行安装

  7. 打开浏览器访问http://www.demo.com就能看到前台界面了,http://admin.demo.com是后台界面(出现一个登陆界面)

    index.pngindex.png





    下一篇:yii2.0-advanced 高级版项目搭建(二)

如果文章对您有所帮助,希望继续支持我们,您的支持是我们最大的动力 ¥打赏
标签: yii2.0 advanced 框架搭建 高级版
声明:文章内容由作者原创或整理,未经允许,不得转载!
  • 评论于 2016-11-29 13:36:16

    为什么后台进不去啊?当在浏览器中输入http://admin.yii2demo.com的时候显示的依然是前台页面

    回复
  • 评论于 2016-08-05 13:48:38

    斑竹,您好,我用的是PHPSTUDY2016配置,但我执行init.bat出以下错误,是不是哪里设置了出问题。

    D:\phpStudy\WWW\advanced>init.bat

    PHP Parse error:  syntax error, unexpected '[' in D:\phpStudy\WWW\advanced\init

    on line 80


    Parse error: syntax error, unexpected '[' in D:\phpStudy\WWW\advanced\init on li

    ne 80


    D:\phpStudy\WWW\advanced>



    谢谢


    回复
  • 评论于 2016-07-30 23:27:56

    我只能说这个网站非常棒,教程很容易上手呀,以后就在这上面多多学习。thanks

    回复
  • 评论于 2016-05-18 08:30:30

    域名重定向了怎么解决啊

    回复
  • 评论于 2016-01-20 13:37:07

    板主您好,我是用 XAMPP 裝在 windows 的 apache+mysql+php
    ,

    依您前面的指導, 我執行 www.demo.com  時卻

    Access forbidden!

    不知是那裡漏了什麼,請賜教。

    謝謝您


    ps.

    我的路徑是

    C:\xampp\apache\conf

    C:\xampp\mysql

    C:\xampp\php

    D:\Downloads\yii-advanced-app-2.0.6\advanced\backend\web

    D:\Downloads\yii-advanced-app-2.0.6\advanced\frontend\web

    -----------------------

    似乎是我修改這個 httpd-vhosts.conf 的內容,沒生效。

    查看 httpd.conf  裡面有 Include conf/extra/httpd-vhosts.conf。

    -------------------

    httpd.conf  裡面原有的

    DocumentRoot "C:/xampp/htdocs"
    <Directory "C:/xampp/htdocs">

    要 mark掉嗎?

    或者是要改以下這些…

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    回复于 2016-01-20 16:53:31 回复

    檢查後發現可能是這個有問題

    #
    # Deny access to the entirety of your server's filesystem. You must
    # explicitly permit access to web content directories in other
    # <Directory> blocks below.
    #
    <Directory />
        AllowOverride none
        Require all denied
    </Directory>

    我若把它們 mark 起來,就可以訪問到 www.demo.com,

    但原來 apache 首頁卻進不去了 ??


    回复于 2016-01-22 09:50:06 回复

    啊,好爽, 解決了 (不知是不是正確方法,但已可以執行)

    我在httpd.conf裡加了以下的 Directory

    <Directory "D:/Downloads/yii-advanced-app-2.0.6/advanced/frontend/web">
            AllowOverride All
            Order Allow,Deny
            Allow from all
            Require all granted
    </Directory>
    <Directory "D:/Downloads/yii-advanced-app-2.0.6/advanced/backend/web">
            AllowOverride All
            Order Allow,Deny
            Allow from all
            Require all granted
    </Directory>

    並且在 httpd-vhosts.conf 把原來的首頁目錄也加進來

    <VirtualHost *:80>     
        DocumentRoot "C:/xampp/htdocs"
        ServerName www.my.com     
        ServerAlias www.my.com  
    </VirtualHost>

    回复
  • 评论于 2016-01-08 14:18:06

    请问,在Linux环境下面如何配置

    回复
  • 评论于 2015-12-03 11:22:33

    资源下载不下来

    回复
  • 评论于 2015-11-18 10:48:53
    <VirtualHost *:80>
    DocumentRoot "D:\wamp\www\advanced\frontend\web"
    ServerName www.demo.com
    ServerAlias www.demo.com
    </VirtualHost>

    <VirtualHost *:80>
    DocumentRoot "D:\wamp\www\advanced\backend\web"
    ServerName admin.demo.com
    ServerAlias admin.demo.com
    </VirtualHost>


    回复于 2015-11-18 12:35:07 回复
    ???
    回复
  • 评论于 2015-11-18 09:39:58

    为什么我进入www.demo.com打开的是localhost页面,不是欢迎页面啊?

    admin.demo.com打开的也是localhost,没有打开后台页面。

    回复于 2015-11-18 10:16:49 回复
    apache 指向对了么 ? 指向web目录
    回复于 2015-11-18 10:48:29 回复

    @上班偷偷打酱油

    也重启过apache了

    回复于 2015-11-18 12:36:43 回复
    @gengzhihuan 每个人的本地环境有差异,不能照抄,自己调试一下
    回复于 2015-11-23 16:11:26 回复
    看看你httpd.conf文件中有没有:Include conf/extra/httpd-vhosts.conf(注意前面有"#"号的话去掉"#",然后重启apache)
    回复于 2016-03-21 09:23:13 回复
    @chengmeijay 正解!
    回复于 2016-03-25 17:25:46 回复
    @chengmeijay 正解+1 :)!
    回复于 2017-01-13 14:51:28 回复

    @chengmeijay 去掉‘#’后,输入配置的地址可以进入congratulations界面,但是不能打开localhost界面,如果保留#则输入配置的地址和localhost都只能进入同一个界面,这个是怎么回事?

    回复
您需要登录后才可以评论。登录 | 立即注册