YIi2 高级项目模板 - 安装

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 将显示下列内容

只需选择 01 回车并输入 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.phpcommon\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 看到以下内容 那么恭喜你 安装成功!!!

Post Author: sc419