@alovanton

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

Добрый вечер.
Есть потребность в смене сервера. По некоторым причинам.
Вот задаюсь вопросом. На данный момент сайт работает под вебсервером(apache) но в будущем будет работать под (nginx), с конфигурацией разберусь, но появляется вопрос с переносом БД на mysql.
Прошу детальных пояснений как это можно сделать, спасибо.
  • Вопрос задан
  • 340 просмотров
Пригласить эксперта
Ответы на вопрос 5
hummingbird
@hummingbird
Делаешь бекап БД.
Делаешь бекап каталога со скриптом сайта.

Заливаешь в новый каталог скрипт на новом сервере.
Восстанавливаешь бекап БД.

Готово.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
mysqldump database > file.sql
Переносишь файл на новый сервер
cat file.sql | mysql new_database

Если база большая - то лучше зайти в mysql и сказать use database; source /path/to/file.sql
Ответ написан
Daemon23RUS
@Daemon23RUS
БАЗА ДАННЫХ:
1) на старом сервере содаеш бэкап , и его скачиваеш.
2) на новом сервере создаеш пользователя (для простоты переноса с таким же логином и паролем как на старом сервере).
3) на новом сервере создаеш пустую базу данных ( с таким же названием как была на старом) (незабыть установить права пользователя на эту базу).
4) на новом сервере восстанавливаеш данные из резервной копии, скачанной в первом пункте.

СОДЕРЖИМОЕ САЙТА:
1) копируеш 1 к 1

Выполнив эти пункты, измененя в файлах сайта (если вообще потребуются) будут минимальны.
Ответ написан
kaiten
@kaiten
Архитектор ИС
Если сайт не постоянно обновляется, а можно пару часов не обновлять бед, то переезд достаточно простой:
Делаете дамп бд (mysqldump)
Делаете архив сайта (tar)
Переносите эти данные на новый сервер
Восстанавливаете бд
Распаковываете файлы
Делаете настройки сервера
Прописываете в hosts имя сайта и новый ип
Проверяете что все корректно
Обновляете запись днс на новый ип
Через 2 часа ваш сайт на новом месте доступен по миру, ну или 12, у кого какой кэш :)

Если изменения идут постоянно, то перенос надо делать через поднятие репликации бд со вторым сервером, но думаю у вас все проще
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
все так только вы забыли самое главное, .htaccess переписать в nginx нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы