2.14.3.1. Installing Yii
To install Yii, do the following:
- Install Composer (if not installed).
- Go to the root directory of your site and create a subdirectory in it
source
where the framework files will be installed:cd ~/name_site.com/www && mkdir source
- Create a new project using Composer:
composer create-project yiisoft/yii source
- Create a skeleton of your project in the root directory
www
site:php source/framework/yiic.php webapp ~/name_site.com/www
When running the command, to confirm the actions, enter
yes
and pressEnter
.
This completes the installation of the project framework and it is now available in the browser using a link like www.name_site.com
.
For increased security, deny web access to the directory source
:
cd ~/name_site.com/www/source && touch .htaccess && echo "deny from all" > .htaccess && cd ..
If your project will use a database, edit the file name_site.com/www/protected/config/main.php
... By default, the Yii framework is configured to work with a SQLite database. We use MySQL on our hosting. To specify the settings for connecting to the database, edit the file name_site.com/www/protected/config/main.php
and comment out the lines:
'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', ),
After that, uncomment the lines:
'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ),
This block has its own connection data to the database.