Привет всем! Эта статья написана как шпаргалка для меня. Конечно же, вы тоже можете пользоваться информацией, и если она принесет вам пользу, я буду только рад за вас.
Мне понадобилось блог на WordPress перенести на Денвер (локальный сервер) в том виде, в котором он был у меня на данный момент. Получилось у меня это не сразу и поэтому я решил написать подробную статью, что бы не держать все в голове. Огромную пользу мне оказал блог Валерия Воронина ( http://aimblog.ru/).
Локальный сервер
Для начала нам нужен локальный сервер. Здесь все просто. Переходим на сайт http://www.denwer.ru/. На официальном сайте можно скачать локальный сервер Денвер с последующей установкой. Об этом рассказывать не буду, так как инструкций по установке Денвера очень много в сети интернет.
[smartads]
Денвер установили и создаем папку с названием блога ( можно назвать как хотите). Я назвал usvinternet.
Я заходил в Денвер для создания папки через диск С/ куда установил Денвер C:\WebServers\home\localhost\www\usvinternet\
Эта папка нам понадобится для копирования файлов с хостинга. На изображении показан фрагмент программы Total Commander вместо привычного всем проводника, так как с ним очень удобно работать.
Сохраняем базы данных на компьютер
Что бы перенести базы данных с хостинга на локалку, заходим в базы данных MySQL на хостинге. В моем случае это хостинг TimeWeb.
Выбираем нужную базу данных и переходим к вкладке «ЭКСПОРТ».
Нам будет предложен вид экспорта.
Мы выбираем «Обычный» и переходим к настройкам сохранения файла.
Все оставляем как на рисунке, только компрессию выбираем zip или gzip. Я поставил zip. И жмем кнопку OK, сохраняем на компьютер. Все делается точно так же как и при бэкапе блога.
Создание базы данных на Денвере.
Что бы создать базу данных на локальном сервере переходим по адресу, прописав его в адресной строке браузера: http://localhost/Tools/phpMyAdmin/
Переходим во вкладку «Базы данных»,
вводим название базы, кодировку ту, которая у вас прописана на хостинге( в моем случае utf8_general_ci ) и жмем на кнопку «Создать».
Импорт базы данных на Денвер
Теперь переходим к импорту скаченной базы данных. В левой колонке выбираем вновь созданную базу и переходим к вкладке «Импорт».
Выбираете сохраненный на компьютере файл и жмете кнопку ОК.
Если импорт прошел успешно, то в левой колонке откроются названия таблиц. Из этого списка выбираем таблицу с названием wp_optons.
В открывшейся таблице обращаем внимание на первую строчку, и вносим изменения нажав на слово «Изменить». Вместо адреса блога прописываем http://localhost/usvinternet и жмем ОК.
Базы данных в рабочем состоянии. Далее переходим к переносу файлов с хостинга на Денвер.
Переносим на Денвер файлы с хостинга
Для переноса файлов я использовал FTP клиент FilleZilla.
В левой калонке я нашел созданную папку в Денвере, её путь: C:\WebServers\home\localhost\www\usvinternet\.
В правой колонке открыл папку с файлами блога на хостинге. Выделяем все файлы и копируем в папку usvinternet.
Файлы скопировались, находим файл config.php и открываем его блокнотом notepad++.
В этом файле меняем название базы данных как на Денвере.
В строчке пользователь пишем root.
В строчке пароль ,удаляем пароль.
Все сохраняем, перезапускаем Денвер. Попробуем зайти в блог прописав, в адресной строке адрес, который мы написали в базах данных: http://localhost/usvinternet.
Для того чтобы блог работал как положено и не перебрасывал нас на блог расположенный на хостинге, внесем изменения в настройках админ панели.
Что бы попасть в админ панель блога на локалке вписываем адрес в адресную строку: http://localhost/usvinternet/wp-admin/. Логин и пароль те же что и на блоге в сети интернет.
Переходим в «Парамеры» → «Общие» → где адрес сайта вписываем адрес локального сайта http://localhost/usvinternet.
Вот и все. WordPress перенести на Денвер, как оказалось, не сложно. Самое главное все сделать внимательно. Теперь можно делать с ним все что угодно, проводить любые эксперименты. Получившийся положительный результат применять на работающем блоге на хостинге.