Шаги развертывания приложения Yii2 на общем хосте

Я нахожу странным, что так мало (если вообще есть) подробностей о соображениях по развертыванию приложения Yii2 на общем хост-сервере.

Есть ли у кого-нибудь какие-то шаги, советы, соображения по этому поводу?

Есть ли процесс, которому вы следуете, который сводит проблемы/ошибки к минимуму?

Как происходит миграция БД (с данными)? Я предполагаю, что могу выполнить экспорт/импорт БД, напрямую скопировать папку приложения Yii, но это кажется слишком упрощенным?


person yoyoma    schedule 17.03.2015    source источник
comment
Это не сложнее, чем вы сказали. Просто перенесите базу данных, скопируйте папки, измените конфигурацию в соответствии с новой средой, и все готово.   -  person Joe Miller    schedule 18.03.2015
comment
ты читал эту страницу? yiiframework.com/doc-2.0/guide-tutorial-shared- hosting.html   -  person Mihai P.    schedule 18.03.2015
comment
@JoeMiller, перенос БД (с данными) - моя самая большая проблема - есть указатели? шаги?   -  person yoyoma    schedule 18.03.2015
comment
Ничего страшного, просто импорт/экспорт из mysql. Phpmyadmin делает это намного проще.   -  person Joe Miller    schedule 18.03.2015
comment
Я пытаюсь загрузить свой yii2 application, но не могу это сделать. Я добавил новый вопрос, можете ли вы его увидеть?   -  person Moeez    schedule 07.04.2021


Ответы (1)


Сначала прочитайте эту страницу http://www.yiiframework.com/doc-2.0/guide-tutorial-shared-hosting.html

Что касается файлов, да, просто скопируйте их. Если ваш хост разрешает вам доступ по ssh (но не git), вы можете очень быстро скопировать их с помощью rsync (так что вы можете использовать composer и т. д. на своем компьютере и развертывать через ssh). Я сделал аналогичный скрипт, который делает то же самое с FTP в 1 точку, но он был намного медленнее. С тех пор как я перестал делать сайты для виртуального хостинга.

Что касается миграции, вы также можете запустить ее из браузера, например, Как обрабатывать миграции yii2 на хостах без доступа к консоли? Убедитесь, что вы прочитали ответ и комментарии, а также перейдите по этой ссылке.

person Mihai P.    schedule 18.03.2015
comment
Спасибо за эти ссылки - первая достойная, хотя и краткая, но меня больше беспокоит миграция БД (с данными), поэтому скоро будет вторая ссылка - person yoyoma; 18.03.2015
comment
Миграции, которые вы сделаете 1 раз (скрипты, которые все равно мигрируют), заработают, и все. Тогда вы поймете, что копирование файлов на самом деле является большей проблемой. - person Mihai P.; 18.03.2015
comment
о, я вижу, спасибо за внимание. Дополнительный вопрос в отношении БД - можете ли вы просто экспортировать/импортировать из MySql? - person yoyoma; 18.03.2015
comment
вы можете, но миграция проще, вам не нужно заботиться о том, изменилось ли что-нибудь на сервере db во время внесения ваших изменений и т. д. Это намного, намного чище способ делать что-то. - person Mihai P.; 18.03.2015
comment
миграции всегда имеют преимущество, они похожи на контроль версий для вашей схемы, я согласен с @MihaiP. - person Muhammad Omer Aslam; 08.12.2017
comment
Я пытаюсь загрузить свой yii2 application, но не могу это сделать. Я добавил новый вопрос, можете ли вы его увидеть? - person Moeez; 07.04.2021