Установка фреймворка Yii2 хорошо описана на англоязычном официальном сайте http://yiiframework.com, а также на русскоязычных ресурсах http://yiiframework.ru, и более проработанных http://yiiframework.com.ua/ru и http://guide.yii2.org-info.by/. Мне понравился Open Server для разработки приложения на Yii2 на персональном компьютере, поэтому в описании я буду опираться на него.

Есть несколько моментов, к которым при установке надо проявить внимание.

Первый момент: какой вариант фреймворка вам необходим, basic или advanced? Если Вы только начинаете осваивать данный фреймворк, то ставьте basic. Его функционал мало чем уступает advanced, зато структура для понимания у него проще.

Второй момент: для установки предлагается два варианта: установка через Composer либо просто через скачивание и распаковку архива в рабочую директорию. Установка через composer считается более предпочтительным, так как учитываются все зависимости скриптов, но немного сложнее для начинающих, т.к. придется завести свой аккаунт на github.com для генерации специального ключа, и работать в консоли. Вся информация о Composer, и как с ним работать - имеются в широком доступе.

Третий момент: после установки фреймворка оказывается что входной файл index.php находится не в корне, а во внутренней папке /web, и для доступа к приложению приходится набирать адрес http://site.loc/web/ . Такая структура разработчиками была задумана для защиты на сервере от нежелательного доступа остальных "непубличных" директорий Yii2. Необходимо просто указать как корневую директорию сайта - указанную директорию web, у сервера Apach или Nginx (смотря что у вас на хостинге) в их настройках, инструкции имеются на официальном сайте Yii. Но если ваше приложение будет работать не на выделенном сервере, а на виртальном хостинге, у которого по своей скудости не предусмотрены подобные настройки, то это может вызвать некоторую проблему.

Для виртуальных хостингов с Apache было найдено решение этой проблемы в форме установки двух файлов .htaccess: один в корень, второй в директорию web. Если погуглить: "yii2 как избавиться от web", то поисковик выдаст это решение проблемы изложенное на нескольких ресурсах. Привожу его ниже: