Алгоритм на примере imepen.com.
Не забывайте менять доменное имя!
1. Проверить по адресу /etc/nginx/sites-available на новом сервере, что у всех сайтов сетки (и основы) есть конфиги (то есть для каждой есть файл sitename.com)
2. Идём по адресу /etc/letsencrypt/live и забираем оттуда все сайты сетки, включая основу — копируем на локалку целыми папками (то есть у вас будет столько папок, сколько сайтов в сетке, считая основной домен, и названия папок должны быть те же, что названия доменов этих сайтов).
3. Теперь переключаемся на новый сервер, куда всё должны перенести:
4. Теперь делаем символические ссылки — для каждого сайта подставляем своё имя домена, включая доменную зону, и затем всей пачкой вводим в терминал. Сама команда:
5. Обязательно тестируем командой nginx -t, что сервис встанет после обновления без ошибок и все сайты не лягут. Если последняя строчка говорит про успех, то всё хорошо. А если нет, то перепроверить серты в папке keys. В случае недостачи — доложить ключ потерянного домена.
6. Рестарим сервис: systemctl restart nginx.
7. У всех сайтов в сетке, включая основной, найти клауды и сменить а-записи на новый сервак.
8. А потом остановить сервис на старом сервере через терминал командой systemctl stop sitename.
9. Проверить, открываются ли ВСЕ сайты сетки в браузере.
10. Если при перепроверке нагрузки на сервер командой systemd-cgtop -m основного сайта сетки не будет в процессах — значит, всё успешно получилось, вы справились, вы молодец.