Перенос Wordpress на новый хостинг

15

Категория Wordpress | Дата публикации: 16-11-2009

Перенос wordpress на новый хостингМногие Блогеры считают, что в жизни есть три беды: ремонт в доме, пожар и перенос Блога на другой хостинг.

Постараюсь максимально доходчиво развеять это сказание.

Сегодня я расскажу о самом привычном способе работы с файлами:

Перенос Блога через ftp доступ.

МЕРОПРИЯТИЯ ПРОВОДИМЫЕ НА СТАРОМ ХОСТИНГЕ

Для переноса нам потребуется экспортировать базу данных и  файлы Вашего wordpress.

1. Экспорт базы данных.

Экспортировать базу данных будем одним из лучших и универсальных  скриптов «SypexDumperLite»

скачать скрипт

Что делать со скриптом?

  • Закачиваем файл скрипта dumper.php на старый хостинг в корневую папку вашего сайта. Корневые папки для каждого хостинга могут быть разными, такими как: www, public_html, http.
  • Устанавливаем права chmod 777 на корневую папку.
  • Запускаем скрипт — http://ваш сайт.ru/dumper.php

Запуск dumper базы данных

Логин и пароль вы можете подсмотреть в файле wp-config.php

ВНИМАНИЕ! После ввода Логина и пароля у Вас может возникнуть ошибка при подключении к БД:
#2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Это значит, что базы данных Вашего хостера располагаются на других серверах.
Выход: открываем файл скрипта damper.php находим строчку define ('DBHOST', 'localhost:3306') и вместо localhost:3306 вводим адрес MySQL сервера, который также можно подсмотреть wp-config.php.

При успешном подключении скрипта у вас должно появиться вот такое окно:

подключение к Базе данных
Нажимаем применить

Сохранение базы данных
Скрипт по умолчанию сохранит базу в папку backup, но Вы можете сохранить еще и на компьютере.
Таким образом мы имеем Dump Базы данных в папке backup (которая создалась в корне сайта)
2. Копируем файлы сайта.

Ускорить процесс копирования всего сайта поможет скрипт упаковки/распаковки файлов «AlfaUngzipper»

Что делать с файлом скрипта auae.php?
  • Закачиваем файл auae.php в корень Вашего сайта
  • устанавливаем права chmod 777 на файл  auae.php и корневую папку
  • запускаем скрипт http://ваш сайт/auae.php
  • пароль и логин : seowordpress
Alfaunzipper начало работы скрипта
Затем скрипт протестирует настройки сервера.
Тестирование сервера скриптом alfaunzipзer
Упаковка файлов alfaunzipper
Путь сохранения файла архива Alfaunzipper
Файл упакован
В результате получили файл упаковки в корневой папке Вашего сайта! Скачайте этот архив на компьютер.
Если у Вас не получилась упаковать файлы скриптом Alfaunzipper, скопируйте все файлы Вашего сайта через FTP на свой компьютер.

ПРОВОДИМ РАБОТЫ НА НОВОМ ХОСТИНГЕ

Закачиваем в корневую директорию нового хостинга:

  • dump базы данных созданный ранее;
  • архив созданный скриптом Alfaunzipper;
  • файл скрипта dumper.php
  • файл скрипта auae.php
  • устанавливаем права 777 на файлы скриптов auae.php, dumper.php а также на корневую директорию сайта.
1. Теперь необходимо разархивировать архив в который запакован наш сайт.
Запускаем скрипт http://ваш сайт/auae.php
распаковка файлов
установка прав доступа
Нажимаем далее и ожидаем распаковки.
Скрипт выполнит распаковку с нужными правами chmod в корень сайта.
2. Импортируем базу данных
Запускаем скрипт http://ваш сайт/dumper.php

dumpimport

dumpimport1

База импортировалась успешно!

Остается в файле wp-config.php поправить настройки подключения к базе данных нового хостинга:

открываем wp-config.php находим вот эти строчки и меняем на новые данные подключения к базе:

// ** Настройки MySQL - Вы можете получить их у вашего хостера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'имя вашей базы');

/** MySQL имя пользователя */
define('DB_USER', 'имя пользователя');

/** MySQL пароль базы данных */
define('DB_PASSWORD', 'пароль');
/** MySQL сервер - иногда требуется изменять это значение. например на Мастерхосте */
define('DB_HOST', 'localhost'); или
define('DB_HOST', uxxxx.mysql.masterhost.ru<code>');
</code>

С переездом Вас!

Не забывайте удалить файлы скриптов auae.php и dumper.php

Также верните права chmod 777 на корневую дирикторию

Закрыть Х

Перенос с помощью SSH доступа.

Заявка новому хостеру.

Понравился пост? Поставь оценку!

1 звезда2 звезды3 звезды4 звезды5 звезд (2 голосов, средний: 5.00 из 5)
Загрузка ... Загрузка ...



Комментариев (15)

Ну ты потрудился! Воспользуюсь этим материалом непременно. Молодец, получается очень полезный ресурс!

В следующей статье напишу как переносить Блог с помощью SSH.

Спасибо за скрипт, интересный вариант прежде всего тем — кто носится с автономным блогом с места на место... А вот для переноса блога без доступа к файлам блога — не пойдет. Но все-равно — спасибо за этот вариант.

Чуть позже выложу статью — Работа с shell доступом. Я сам никогда не пользовался — попробовал, радости нет предела.

Очень полезная статья. Спасибо за труды. а с shell доступом и сам не сталкивался. Будет очень интересно.

Спасибо за руководство. Какая это была проблема перенос сайта :cry: . Распечатать и изучить — больше проблем не будет.

А таким способом на денвер можно перенести?

А таким способом на денвер можно перенести?

Можно!

Спасибо за статью. Перенес блог на новый сервер. Статьи работают, фотографии в статьи грузятся, всё гуд.

Но после обнаружились проблемы.

1. Не загружаются фотографии в NextGEN Gallery. Даже если загрузить фото в папку галерии и нажать кнопку «Scan folder for new images», то не работает, выдает пустую страницу только с левым меню.

2. Не получается установить и обновить плагины. Тоже выдает пустую страницу только с левым меню.

@ Efim:

Попробуйте поставить стандартный wordpress шаблон. Если все будет работать возвращайте свой шаблон, должно все заработать.

@ SWP:

не помогло :(

@ Efim:

покажите сайт!

@ SWP:

EfimPo.ru

Тут был разговор про Денвер, так вот, хочу предупредить: денвер убогий до ужаса. Лучше юзайте vertrigo.

А статья замечательная, но переносить ничего не приходилось :-D

огромное спасибо за проделанную работу!

очень просто все и не нужно заморачиваться с пхп-админ панелью.

единственное что у меня возникла проблема с бложиком на WP, это вот такая проблема:

Error establishing a database connection

а если прописать путь адрес_блога/wp-admin/ то система выдает следующее:

===

Мы успешно подключились к серверу (это значит, что логин и пароль верны), но не смогли выбрать базу данных dbu_harara_1.

Вы уверены, что она существует?

Имеет ли пользователь dbu_harara_1 права на использование базы данных dbu_harara_1?

В некоторых системах имя базы данных дополняется логином в виде префикса, получается что-то вроде username_wordpress. Возможно, причина в этом?

===

хостер — Петерхост. я написал им в саппорт. утром возможно ответят в чем проблема. второй же блог, вроде бы перенесся нормально. пока основной домен в стадии переноса, но технический домен выдает контент без видимых збоев. за исключением, конечно графики и прочих элементов, которые залочены под основной домен.

еще раз спасибо за такое простое и понятное руководство!

Ваши мнения

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :kiss :evil: :cry: :-| :-x :-o :-D :-? :) :( 8-O 8)