2.14.3.1. Установка Yii
Чтобы установить Yii, выполните следующее:
- Установите Composer (если он не установлен).
- Перейдите в корневой каталог вашего сайта и создайте в нём подкаталог
source
, в который будут установлены файлы фреймворка:cd ~/имя_сайта.com/www && mkdir source
- Создайте новый проект с помощью Composer:
composer create-project yiisoft/yii source
- Создайте каркас вашего проекта в корневом каталоге
www
сайта:php source/framework/yiic.php webapp ~/имя_сайта.com/www
При выполнении команды для подтверждения действий введите
yes
и нажмитеEnter
.
На этом установка каркаса проекта завершена и он теперь доступен в браузере по ссылке вида www.имя_сайта.com
.
Для повышения безопасности запретите веб-доступ к каталогу source
:
cd ~/имя_сайта.com/www/source && touch .htaccess && echo "deny from all" > .htaccess && cd ..
Если ваш проект будет использовать базу данных, внесите правки в файл имя_сайта.com/www/protected/config/main.php
. По умолчанию фреймворк Yii настроен на работу с базой данных SQLite. У нас на хостинге используется MySQL. Для указания настроек подключения к базе данных, отредактируйте файл имя_сайта.com/www/protected/config/main.php
и закомментируйте строки:
'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', ),
После этого раскомментируйте строки:
'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ),
В этом блоке свои данные для подключения к базе данных.