Как работают с крупными сайтами, развёрнутыми на чистых VPS?
Здравствуйте! Как следует строить работу с объёмным интернет-магазином на голом VPS, чтобы ничего не поломать?
Обычно я просто выкачиваю дампы БД и файлов, разворачиваю в openserver, работаю, затем заливаю обратно.
Сейчас попался проект, который развёрнут на VPS с минимальным веб-окружением (linux, nginx, mysql, php-fpm), и весит под 80 гигов. Как создать для него идентичную дев-среду? Работать с консолью и голым линуксом непривычно, плюс попалась cms, с которой ранее не сталкивался. Опасаюсь неочевидных подводных камней.
Пока на ум приходит просто скопировать все файлы в чистую виртуальную машину - следует ли делать так или есть более предпочтительные методы?
Разворачиваешь у себя как-нибудь nginx+mysql+php, например через докер.
Переносишь схему данных с прода к себе в локальную БД, переносишь код (вообще он по-хорошему должен лежать отдельно в гит-репозитории).
И в принципе всё. Локальную БД можно заполнить либо частью продакшен данных, либо нагенерить фейковые данные.