如何归档安装Yii2框架

9 篇文章 0 订阅

先把之前下载好的Advanced版,点击他进行解压。
改名为blogdemo2。
根据文档分四步安装:
1.打开cmd,进入到D盘d:
dir查看目录,进入到blogdemo2目录下cd blogdemo2
执行命令php init
结果如下,输入yes
Initialize the application under ‘Development’ environment? [yes|no] yes

2.接下来链接数据库,先创建一个数据库blogdemo2db,
打开配置文件common\config\main-local.php
设置dbname=blogdemo2db,username=root,password=root;

3.在cmd里执行php yii migrate
结果如下:Apply the above migration? (yes|no) [no]:yes
这时数据库会增加两个表migration(用来数据库迁移),user(存储登陆用户);

4.美化URL(暂时不做)。

2018.3.9添加 mac 下如何归档安装yii2-advanced版本链接
继续补充,Mac命令下不能 php yii migrate 报错,数据库里没有user表,无法完成登陆注册。
方法一:将config/db.php 链接数据库localhost 改为127.0.0.1 然后在执行命令即可。
方法二:网上搜user表建表语句,手动安装,然后在前台完成注册–》登陆。

Advanced和 basic 最大的区别就是分离了前后台 分别是 backend目录和frontend目录 这两个目录实际相对于 basic 来说其实就是两个Yii应用 他们公用的比如Model部分都存放在Common目录 这种高级应用适用于比较复杂大型的项目用于彻底分离开前后台业务逻辑 因此访问前后台就相当于访问两个不同的应用
因此在配置Vhost webroot 目录的时候 假设域名为 www.xxx.com 那么 www.xxx.com**指向前台目录 /frontend/web/**
配置二级域名root.xxx.com 指向/backend/web/

<IfModule dir_module>  
DirectoryIndex index.php index.htm index.html  
        # 设置站点别名,别名与访问路径是相关的,取任何名称都可以(除特殊)   
Alias /admin "/Users/wangchen/Documents/www/mytest/advanced/backend/web"
        <Directory /Users/wangchen/Documents/www/amytest/advanced/backend/web>  
            # 设置访问权限  
       Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
</IfModule>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值