Как перенести сайт на другой сервер?

Есть два метода перенеса сайт на другой сервер (рассматриваем ситуацию когда домен не меняется).

  • А - сервер с которого переносится сайт (фид)
  • Б - сервер куда переносится сайт (фид)

Способ 1.

  1. Остановить крон на сервере А
  2. Сделать бакап БД
  3. Установить скрипт на сервере Б
  4. Скоприровать конфигурационный файл inxy/var/config/user.php с А на Б (назначить права на запись для web-сервера). Если нужно на Б поменять в user.php пароли к БД и пути.
  5. Скоприровать шаблоны с А на Б inxy/templates с А на Б
  6. Прописать в hosts IP сервера Б.
  7. Зайти на сервер в настройки нажать "сохранить" чтобы восстановить пароли от старого сайта.
  8. Скопировать с А на Б папку с тумбами
  9. Восстановить на сервере Б БД с сервера А
  10. Переключить ДНС
  11. Включить крон на сервере Б
  12. Удалить лишнее из hosts

Способ 2.

  1. Остановить крон на сервере А
  2. Сделать бакап БД
  3. Скопировать папку со скриптом на сервер Б. Если нужно на Б поменять в user.php пароли к БД и пути.
  4. Изменить владельца файлов в папке скрипта на web сервер. Установить права на запись для FTP пользователя для шаблонов.
  5. Прописать в hosts IP сервера Б.
  6. Скопировать с А на Б папку с тумбами
  7. Восстановить на сервере Б БД с сервера А
  8. Переключить ДНС
  9. Включить крон на сервере Б
  10. Удалить лишнее из hosts