Переходим в папку с проектами: cd domains
Выполняем команду:
composer create-project --prefer-dist yiisoft/yii2-app-basic my-project-name.local
Где my-project-name.local - папка в которую необходимо установить Yii 2 basic
Настраиваем подключение к БД:
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_basic_db',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
];
Настройка ЧПУ /config/web.php
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
''=>'site/',
],
],
.htaccess в корне проекта
Options +FollowSymlinks RewriteEngine On
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
.htaccess в папке /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
RewriteCond %{THE_REQUEST} \s/+(.+?)/+[?\s]
RewriteRule /$ /%1 [R,L]
==== Подключение базы ====
config/db.php прописываем название созданной базы, пользователя и пароль
'dsn' => 'mysql:host=localhost;
dbname=basic',
'username' => 'root',
'password' => '',
'charset' => 'utf8',