Yii2 高级项目模板需要的 PHP 最低版本为 5.4.0
安装
安装之前 需要安装 Composer (PHP 依赖管理工具)
Composer 安装完成 后 运行
composer create-project --prefer-dist yiisoft/yii2-app-advanced D:\yii-application
以上命令 将安装 Yii2 高级项目模板 到 D:\yii-application
(如果需要 可以任意定)
初始化
进入 安装目录执行 yii.bat 将显示下列内容
只需选择 0
或 1
回车并输入 yes
初始化对应版本即可, 其中 0
对应开发环境, 1
对应 生产环境
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?
[0] Development
[1] Production
Your choice [0-1, or "q" to quit]
配置 数据库
数据库新建数据库 然后去 common\config\mian.php
或 common\config\mian-local.php
修改数据库配置
return [
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2advanced', // yii2advanced 数据库名称
'username' => 'root', // 账号
'password' => '', // 密码
'charset' => 'utf8', // 数据库编码
],
];
在安装目录执行 Yii 迁移命令 ./yii migrate
生成所需的 数据表
添加 Apache 配置
# 前台
<VirtualHost *:80>
ServerAdmin test@asilu.com
DocumentRoot "E:\yii-application\frontend\web"
ServerName frontend.127.asilu.com
<Directory "E:\yii-application\frontend\web">
# 使用 mod_rewrite 以获得漂亮的URL支持
RewriteEngine on
# 如果存在目录或文件,请直接使用请求
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 否则将请求转发到 index.php
RewriteRule . index.php
</Directory>
</VirtualHost>
# 后台
<VirtualHost *:80>
ServerAdmin test@asilu.com
DocumentRoot "E:\yii-application\backend\web"
ServerName backend.127.asilu.com
<Directory "E:\yii-application\frontend\web">
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
完成
重启本地环境,访问 frontend.127.asilu.com
看到以下内容 那么恭喜你 安装成功!!!