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 看到以下内容 那么恭喜你 安装成功!!!
