Installing Yii

To install Yii, do the following:

  1. Install Composer (if not installed).
  2. Go to the root directory of your site and create a subdirectory in it sourcewhere the framework files will be installed:
    cd ~/имя_site.com/www && mkdir source
  3. Create a new project using Composer:
    composer create-project yiisoft/yii source
  4. Create a skeleton of your project in the root directory www site:
    php source/framework/yiic.php webapp ~/имя_site.com/www

    When running the command, to confirm the actions, enter yes and press Enter.

This completes the installation of the project framework and it is now available in the browser using a link like www.имя_site.com.

For increased security, deny web access to the directory source:

cd ~/имя_site.com/www/source && touch .htaccess && echo "deny from all" > .htaccess && cd ..

If your project will use a database, edit the file имя_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 имя_site.com/www/protected/config/main.php and comment out the lines:

    'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',

After that, uncomment the lines:

'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',

This block has its own connection data to the database.