Перенести wordpress с хоста на Denwer
Добрый день, уважаемые читатели! Вы наверно уже заметили, что очень часто я описываю тот или иной плагин для wordpress или как внести изменения в файлы шаблона – все это я сначала проделываю на тестовом блоге, расположенном на локалке. Ведь не дай Бог что-то пойдет не так и блог слетит, хоть и имеется резервные копии, но рисковать желания нет. Так вот некоторое время назад мне пришлось делать переустановку ОС и естественно локальный диск пришлось восстанавливать заново и перед мной возник вопрос- как перенести wordpress с хоста на Denwer, ведь работа должна продолжаться с теми же файлами и набором плагинов. Ответу на этот вопрос и будет посвящен сегодняшний материал.
Первоначально мне предстояло установить Денвер и создать локальный сервер. Затем создать на нем каталог, куда будут перемещены файлы блога с хоста. Для этого захожу в диск Z, именно он у меня отвечает за виртуальный сервер, и в папке home создаю новую папку seoledi.local
В этой папке создаем еще одну папку с именем www .
Теперь мне необходимо скопировать файлы блога и базу данных с хоста.
Перенести Базу данных с хоста на локалку
Заходим на свой аккаунт у хостера и выбираем вкладку Базы данных MySQL. В открывшемся окне кликаю по ссылке phpMyadmin, необходимой мне базы данных,
на открывшейся странице вводим пароль к базе и попадаем на знакомую страницу phpMyadmin, где меня интересует вкладка Export. Нажав на нее откроется новая страница, на которой я установлю только условие экспортирования, а именно что база данных будет сохранена у меня в формате .gzip
И нажимаю кнопку Ок. Все теперь у меня на жестком диске имеется файл nafany_seoosha.sql.gz, содержащий все таблицы моего блога.
Теперь мне необходимо эту базу данных установить на локальный сервер. Запускаю Денвер, открываю браузер и в адресной строке прописываю http://localhost/Tools/phpMyAdmin/. Прежде чем приступить к импорту следует создать базу. Поэтому прописываю название новой базы данных и ее кодировку, схожую с кодировкой импортируемой базы. У меня это utf-8 general-ci
Нажимаем кнопку Create. Итак, база создана и так как она размещена на локалке я не буду создавать ей привилегии, в виде пользователя и пароля, а сразу перейду во вкладку Import
На открывшейся странице выбираем файл для импорта, у меня это nafany_seoosha.sql.gz , и нажать кнопку Go. При успешном импорте все таблицы отразятся в левом углу, под названием базы данных.
Теперь при условия, что я перемещаю блог с хоста на Денвер мне необходимо внести изменения в таблицу wp_options (префикс у меня изменен). Для этого кликаю по ее названию в левом столбце
Откроется очень большая таблица с определенными опциями, но меня же интересует только вот эта строка, отвечающая за url блога
мне необходимо ее переписать. Для этого нажимаю на пиктограмму в виде карандашика и на открывшейся странице
заменяю адрес блога с хоста на адрес на локальном сервере, а именно на http://seoledi.local и нажимаю кнопку Go
В итоге в таблице строка приобретает следующий вид
Все теперь остается только скопировать файлы блога с хоста на жесткий диск.
Перенести файлы с хоста на жесткий диск
Это мне поможет сделать программа ftp-клиент FileZilla. Запускаю программу, ввожу имя хоста, ник и пароль к моему аккаунту у хостера. Открывается доступ к удаленному хосту и вот тут я должна выделить корневую папку моего блога, у меня это public_html,
и загрузить ее на рабочий стол. Для этого в окне Локальный хост выделяю строку “Рабочий стол”, а на удаленном хосте кликаю правой кнопкой мыши по public_html в директории lediseo.ru и в выпавшем окне выбираю пункт “Скачать”
Начнется закачка файлов с хоста, которая займет некоторое время. Все будет зависеть от размера блога.
Установить блог с хоста на локалке
Итак, файлы скопировались на рабочий стол, в папку public_html. Открываем эту папку и выделив все файлы и папки копируем их в директорию Z:/home/seoledi.local/www/, которую я создала в самом начале этой статьи
Теперь мне необходимо переписать файл config.php, то есть прописать имя базы данных, куда я импортировала базу блога, юзера и пароль. Так как я не использовала привилегии то вместо имени пользователя ставим “root”, а строчку пароль вообще оставляем пустой. Открываю файл config.php с помощью Notepad++ или Dreamweaver и провожу изменения
Сохраняю изменения, перезагружаю Денвер, открываю браузер и ввожу в адресную строчку url блога на локалке – seoledi.local.
Блог открылся, но работает с небольшой ошибкой – при открытии любой заметки он меня перебрасывает на блог, расположенный на хосте. Естественно, ведь еще одна строка не изменена, но для этого необходимо попасть в админку блога. Поэтому в адресной строке прописываю следующее
http://seoledi.local/wp-login.php
Откроется страница входа в административную панель, где в консоли управления выбираю пункт “Параметры” — ”Общие” и вижу, что здесь прописаны совершенно разные адреса блога
Удаляю адрес в строке “Адрес сайта” и вместо него прописываю http://seoledi.local. Сохраняю изменения, обновляю блог и проверяю. Все работает как и должно быть.
Вот таким образом я перенесла блог с хоста на Денвер. Мне не пришлось отключать ни одного плагина все работает также как и на хосте и теперь можно спокойно продолжать работать и тестировать новые плагины.
На этом все, всем удачи и до новых встреч на блоге “Seo записки отчаянной”
Возможно Вам это будет интересно:
Вам понравилась статья? Расскажите о ней друзьям!
Сергей, Вы изменили адрес в админке в Параметры - Общие на локальный? Я при переносе все выше прописанное в точной последовательности и все работает отлично.