Перенос web приложения на Yii 2 на production сервер

Рано или поздно наступает момент, когда процесс разработки приложения завершён и его необходимо разместить на рабочем сервере. Рассмотрим, как это делается в случае фреймворка Yii 2.

Первым делом следует переключить приложение в production режим.

Для этого в файле index.php в папке web (тот самый, что является точкой входа для приложения на Yii 2) нужно найти следующие строки.

Первая строка определяет значение константы включения режима отладки. Вторая строка определяет режим работы web приложения. В данном случае режим разработки.

Необходимо заменить эти значения следующими:

В результате, web приложение будет работать в production режиме. В частности, станут недоступны панель отладки и генератор gii.

После этого в файле db.php из папки config прописываем информацию для подключения к рабочей базе данных. Например, как показано ниже:

Данные для подключения к рабочей базе данных, если у вас нет VPS или своего стационарного сервера, необходимо уточнить у хостинг провайдера.

Далее следует скопировать файлы приложения на рабочий сервер посредством FTP или другим способом.

После того как файлы приложения будут правильным образом скопированы, необходимо выполнить миграции при помощи команды yii migrate.

Важно отметить, что база данных, с которой будет работать приложение к этому моменту уже должна быть создана.

Следует учесть, что для Yii 2 существуют компоненты (расширения), которые имеют собственные миграции для базы данных. Если такие компоненты используются (например, стандартный RBAC) их штатные миграции также необходимо выполнить при помощи команды yii migrate в соответствии с прилагаемой технической документацией.

После выполнения всех вышеописанных операций web приложение должно заработать на production сервере.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *