2.8.4.4.2. Перенесення Yii 2 на хостинг

Увага!

Інформація, наведена в цій статті, має виключно ознайомлювальний характер. Перенесення на хостинг проекту, створеного на Yii 2, є досить складним і має певні нюанси, які може передбачити лише його розробник.

Для перенесення проекту на Yii 2 насамперед потрібно завантажити файли на сервер. Це можна зробити декількома способами:

  • У разі використання Git, можна клонувати проект, підключившись до хостингу по SSH і виконавши команду:
    git clone http://github.com/example/example_site/
  • Завантажити файли проєкту на сервер.

Після завантаження файлів на сервер підключіться по SSH і виконайте такі дії:

  1. Налаштуйте підключення до бази даних.
  2. Перейдіть у каталог із завантаженим проектом, виконавши команду:
    cd ~/example.com/www/
  3. Оновіть залежності та всі пакети, виконавши команду:
    PATH=/usr/local/php70/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
    composer update
  4. Виконайте команду:
    /usr/local/php70/bin/php yii migrate
  5. Для увімкнення проекту в якості production може знадобитися в файлі index.php замінити рядки:
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');

    На такі:

    defined('YII_DEBUG') or define('YII_DEBUG', false);
    defined('YII_ENV') or define('YII_ENV', 'prod');
  6. Перевірте роботу сайту.

Після виконання описаних дій можуть знадобитися додаткові дії для налаштування проекту. У цьому випадку слід звернутися до розробника проекту для уточнення більш детальної інформації.

Зміст