Перенос сайта на WordPress и базы данных MySQL с Denwer на хостинг

Статья об установке Denwer на компьютер.

Статья об установке WordPress на Denwer.

Чтобы перенести сайт на движке WordPress с Денвера на хостинг, нужно проделать следующие действия:

  1. Скопировать файлы из папки C:\WebServers\home\имя проекта\www (адрес устанавливается по умолчанию, у Вас может быть установлен другой адрес) в корневую папку на хостинге или в любую другую, в которой Вы собираетесь установить сайт.
  2. Перенести базу данных MySQL с Denwer на хостинг.

Процесс переноса базы данных с Денвера на хостинг не очень сложен, но у тех, кто делает это впервые, могут возникнуть сложности.

В этой статье я подробно опишу весь процесс переноса базы данных MySQL по шагам.

Чтобы процесс переноса базы данных был проще, я советую при установке движка WordPress на Denwer сразу задавать настройки базы данных и пользователя баз данных, которые установлены на сервере хостинга.

Шаг 1. Экспорт базы данных MySQL из Denwer.

  • Запустите Denwer. Введите в адресной строке http://localhost/denwer/ или просто localhost.
  • Зайдите в панель управления phpMyAdmin по ссылке http://localhost/Tools/phpMyAdmin.
  • Выберите пункт «Базы данных».
  • mysql

  • Выберите базу данных, дамп которой нужно создать.
  • Отметьте все таблицы базы данных. Выберите пункт «Отметить все» и вкладку «Экспорт».
  • mysql3

  • Поставьте галочку в пункте «послать» и нажмите кнопку «Пошел». Все остальные настройки оставьте без изменения. Если необходимо, выберите путь сохранения дампа базы данных.

mysql4

Шаг 2. Подготовка базы данных MySQL к переносу на хостинг

Редактировать базу данных и другие файлы WordPress можно не во всех текстовых редакторах. Список их смотрите на форуме поддержки Mywordpress.ru.

Для этих целей я пользуюсь текстовым редактором Notepad2.

  • В файле базы данных замените все адреса на локальном хосте Z:\ home\имя проекта\www на доменное имя Вашего сайта. Проще и быстрее всего это делать через функцию «найти и заменить».
  • Если имя на локальном хостинге не совпадает с доменным именем сайта, то все адреса http://адрес на локальном хостинге следует заменить на http://доменное имя сайта. Используйте функцию найти и заменить, найдите все адреса на локальном хостинге и замените их на доменное имя сайта.

Шаг 3. Загрузка базы данных MySQL на хостинг.

  • Зайдите в панель управления phpMyAdmin на хостинге.
  • Выберите пункт меню «Импорт».
  • mysql5

  • Выберите загружаемый файл базы данных и нажмите кнопку «OK».

mysql6

Шаг 4. Проверка правильности переноса сайта.

Зайдите на сайт и проверьте корректность переноса данных. Если записи или комментарии отображаются некорректно или не отображаются вовсе, попробуйте изменить настройки режима совместимости SQL при экспорте базы данных из Denwer. Мне это помогает.

mysql7

Следуя этой инструкции, Вы можете переносить базы данных не только с Денвера на хостинг, но и с хостинга на Denwer, а также с хостинга на хостинг.

Если Вам понравилась статья, подпишитесь на обновления блога по RSS.

Блог Оксы о деньгах в сети

Советую также прочитать следующие статьи

Метки: , , , , , , , , , ,

Google Reader Yahoo Facebook Digg FriendFeed
Эта запись была опубликована 31.07.2009 в 23:00. Вы можете следить за ее обсуждением через RSS 2.0. Вы можете Оставить свой комментарий.

Комментарии 8

Комментарии (8)Trackbacks (0)

  1. /)ima

    Скажите Оксана. А как загрузить базу MySQL на Денвер? Там не где не вижу кнопки “Импорт”/

    13.08.2009 15:09 | #1
  2. Окса

    Очень хороший вопрос, /)ima. В Denwer нет кнопки “Импорт”. Это связано с тем, что используется старая версия phpMyAdmin. Базы данных загружаются по-другому.

    Выбираем вкладку “SQL”. Выберите файл базы и нажмите кнопку “Пошел”. Старые таблицы перед этим необходимо удалить, сделав резервную копию базы.

    Если база меньше 2Mb, то проблем с загрузкой возникнуть не должно. Для загрузки базы более 2Mb надо редактировать файл /usr/local/php5/php.ini.

    Более подробно написано в этой статье.

    14.08.2009 23:15 | #2
  3. /)ima

    Зпасибо за ответ Оксана! Буду пробовать.

    18.08.2009 11:44 | #3
  4. kingstakh

    Немогу справиться с проблемой, после импорта базы данный с локального denwer-а, все записи отображаются вопросами, пробовал всякие режимы совместимости, ничего не помогает, может есть особенности?

    25.09.2009 16:01 | #4
  5. Окса

    Тут проблема в кодировках MySQL и сервера. Сама я с подобными проблемами не сталкивалась. Об этой проблеме и ее решении можно прочитать здесь, здесь и здесь. Может, помогут эти рекомендации.

    25.09.2009 22:01 | #5
  6. Tata

    Подскажите, пожалуйста, как мне поступить: заполнила сайт на вордпрессе на одном ноутбуке в Денвере. Теперь хочу перенести все это на другой комп тоже в Денвере (вордпресс там тоже установлен). Это возможно? Я пробовала, используя метод переноса с Денвера на хостинг, но у меня не сработало. Заранее благодарю.

    08.11.2009 18:08 | #6
  7. Окса

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

    Попробуйте сделать так:

    • Копируем папку с файлами сайта из папки \WebServers\home.
    • Создаем пользователя базы данных, имя и пароль которого совпадают с настройками пользователя базы данных сайта. Настройки пользователя базы данных в файле wp-config.php должны совпадать.
    • Импортируем дамп базы данных в Денвер. Если пути к файлам Денвера на компьютерах не совпадают, следует внести соответствующие изменения в файл базы данных. Редактировать ее можно только в специальных редакторах, ссылку на список которых я приводила в статье.
    • В разделе «Общие настройки» в графе Адрес блога (URL) укажите URL Вашего сайта в Денвере. Мне это помогает при переносе базы данных с хостинга на Денвер.

    Если проблемы не разрешатся, тогда уже надо будет смотреть подробнее.

    09.11.2009 18:31 | #7
  8. Tata

    Окса, спасибо большое за ответ. Буду пытаться, позже напишу о результатах, если все получится :-)

    11.11.2009 12:52 | #8

Оставить комментарий

(Ctrl+Enter)

XHTML: Вы можете использовать следующие тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>