Originally published at
Блог Ивана Баринова. You can comment here or
there.
Как и
обещал, хочу рассказать как я переносил свой блог wordpress на другой
хостинг. Для этого мне понадобилось немного теории, которой я готов поделиться и 40 минут времени. Процесс это несложный , но ответственный.
Для обеспечения сохранности и отсутствия конфликтов в файловой системе wordpress’a рекомендую отключить перед переносом все плагины.
Сам перенос блога wordpress на
другой хостинг должен начинаться с резервной копии базы данных на старом хостинге. Несколько путей решения этой проблемы описаны на сайте Codex’a в статье
«Создание резервной копии базы данных».
Параллельно можно скопировать все файлы со старого хостинга на локальный жесткий диск по ФТП. В качестве ftp-клиента я использую Unreal Commander. Эта программа аналог старого и привычного Total Commandera. после того, как все файлы скопировались, я удалил всё со старого хостинга. В качестве альтернативы можно закидывать файлы на сервер через панель управления сайта. Для этого нужно будет заархивировать все файлы в один архив, загрузить архив на сервер и там распаковать стандартными средствами панели.
Днем ранее я прописал NS серверы нового хостинг-провайдера в соответствующие поля записей DNS. Я сделал это заранее для того, чтобы записи успели обновиться. Обычно на операцию обновления NS записей уходит от 24 до 72 часов. В этот раз мне повезло и новые записи заработали уже через сутки.
Следующим шагом было создание базы данных и импортирование записей из старой базы. Не надо забывать и про перенос файлов сайта на новый хостинг. Для того, чтобы старая база данных заработала на новом хостинге необходимо сделать следующее. В файле wp-config.php необходимо прописать новые данные подключения к базе данных. А именно, находим следующие строки:
wp-config.php
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
и исправляем старые значения на значения новой базы данных. Возможно на новом хостинге у вас изменятся префиксы базы данных или вы захотите изменить пароль и имя пользователя. После этого шага уже можно проверять работоспособность блога. Не забудьте включить все необходимые плагины.
Перенос блога wordpress на новый хостинг на этом можно считать завершенным.