Переходим в папку с проектами: 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',