Yii (акроним от «Yes It Is!») - объектно-ориентированный компонентный фреймворк, написанный на PHP и реализующий парадигму Model-View-Controller. В данной статье мы расскажем, как с лёгкостью установить данный фреймворк у нас на хостинге.
Шаг 1После создания технического домена (для примера мы создали yii-test.com), переходим в раздел Файловый менеджер через
PATH=/usr/local/php/php-7.0/bin:$PATH export PATH
Если Вы планируете использовать другую версию php, полный список интерпретаторов приведен здесь - просто замените php-7.0 на любую другую из списка (например, php-5.6 или php-7.2).
После сохранения файла, переходим в раздел SSH и нажимаем Открыть SSH клиент (доступен только для оплаченных аккаунтов).
Шаг 2Один из способов установки Yii - использование менеджера пакетов Composer. Мы им и воспользуемся:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Шаг 3Только что мы установили Composer в корень своего аккаунта. Теперь перейдём в директорию сайта и создадим новый проект на Yii:
cd yii-test.com/htdocs php ~/composer.phar create-project --prefer-dist yiisoft/yii2-app-basic basic
После окончания установки, переходим в только что созданный проект cd basic, копируем все файлы и переносим их в директорию
Шаг 4Так как по умолчанию приложение использует папку
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.ph
</IfModule>
И второй файл, который помещаем в саму директорию ~/yii-test.com/htdocs/www/web:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
На этом установка завершена. Если всё сделано верно, то при открытии главной страницы сайта, Вы увидите стартовую страницу, а также 3 автоматически сгенерированные дополнительные страницы About, Contact и Login:




Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из