2.14.4.2. Перенос Yii 2 на хостинг
Внимание!
Информация, предоставленная в этой статье, носит исключительно ознакомительный характер. Перенос на хостинг проекта, созданного на Laravel, достаточно сложен и имеет определённые нюансы, которые может предусмотреть только его разработчик.Для переноса проекта на Yii 2 прежде всего нужно загрузить файлы на сервер. Это можно сделать несколькими способами:
- В случае использования Git, можно клонировать проект, подключившись к хостингу по SSH и выполнив команду:
git clone http://github.com/example/example_site/
- Загрузить файлы проекта на сервер.
После загрузки файлов на сервер подключитесь по SSH и выполните следующие действия:
- Настройте подключение к базе данных.
- Перейдите в каталог с загруженным проектом, выполнив команду:
cd ~/example.com/www/
- Обновите зависимости и все пакеты, выполнив команду:
PATH=/usr/local/php70/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin composer update
- Выполните команду:
/usr/local/php70/bin/php yii migrate
- Для включения проекта в качестве
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');
- Проверьте работу сайта.
После выполнения описанных действий могут потребоваться дополнительные действия для настройки проекта. В этом случае следует обратиться к разработчику проекта для уточнения более детальной информации.