Здравствуйте! Я сисадмин и мне в наследство достался веб сервер (ws_0) с 4-мя сайтами на борту.
Сейчас мне нужно перенести все эти сайты на другой веб-сервер (ws_1), на котором стоит VestaCP.
На ws_0 используется composer и фреймворк yii2. Как мне максимально просто и корректно перенести все сайты с минимальным даунтаймом?
Меня очень смущает yii2 и установленные библиотеки, насколько я успел почитать, он устанавливается отдельно на сайт и прописывается в конфигах.
https://stackoverflow.com/questions/51929850/how-t...
Если еще актуально
композер подключает сторонние пакеты для php
соответственно вы можете перенести файлы проекта без папки вендор и кеша, базу, далее php init, в конфигах прописать .../params.php адреса,
yiiframework.com/doc/guide/2.0/ru/concept-configurations
и установив на сервер php и composer, сделать composer install --ignore-platform-reqs(флаг для того чтобы конфликты с конфигами php убрать)
Yii2 можно использовать по разному.
1. Фреймворк в единственном экземпляре и его используют все сайты.
2. Для каждого сайта своя копия фреймворка.
Если ядро не менялось то весь сайт лежит в web, controller, models, views, config.
Поднять базы данных и настроить подключение.
а вообще composer update тебе в помощь.