переносим сайт на денвер

Переносим сайт с хостинга на Денвер (Denwer)

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

Скачать исходники для статьи можно ниже

Начнем!

1. Скачиваем БД старого сайта.

Можно воспользоваться различными wordpress плагинами, например: WP-DB-Backup (“wordpress.org/plugins/wp-db-backup/” – около 2000000 загрузок):

копируем сайт на денвер

После установки и активации плагина WP-DB-Backup, в пункте “Инструменты” левого меню вашей панели управления, появиться подпункт “Резервное копирование”, здесь ставим пункт “Скачать на компьютер” и жмем на кнопку “Создать архив”.

Можно скачать БД с помощью phpMyAdmin:

Внутри PhpMyAdmin выбираем БД своего сайта и нажимаем на вкладку “Экспорт”.

Во вкладке “Экспорт” все оставляем по умолчанию и жмем “Ок”.

И скачиваем файл с расширением sql на свой компьютер.

2. Скачиваем все файлы сайта с хостинга через ftp.

Для этого открываем программу FileZilla (бесплатный ftp-загрузчик), подключаемся к серверу хостинга и копируем папку public_html на свой компьютер:

Здесь вам скорее всего понадобиться немного подождать.

Если у вас стоит плагин кеширования (w3 total cash или др.) – то папку cash можно не качать – что сэкономит очень много времени. Все равно плагин кеша и его данные на денвере не нужны.

3. Устанавливаем Denwer к себе на сайт.

Скачать Денвер лучше всего с официального сайта программы – “denwer.ru/”

Устанавливаем Денвер.

После создаем еще одну папку с названием нашего сайта (проекта) в папке Денвера “Z:\home\localhost\www” (в моем случае Денвер создал виртуальный диск Z), например mnogoblogru, тогда получим папку – “Z:\home\localhost\www\mnogoblogru”.

4. Перекидываем файлы сайта в папку Денвера.

В папку с названием нашего проекта, в моем примере – “Z:\home\localhost\www\mnogoblogru”  и перекидываем все файлы, которые мы скачали в пункте 2 данного руководства.

5. Импортируем БД.

Для этого в адресную строку браузера вводим:

http://localhost/Tools/phpMyAdmin

После чего вам нужно создать имя БД, пользователя БД и импортировать БД.

Для создания имени и пользователя БД нам понадобиться файл wp-config.php – возьмем его из пункта 2 данного руководства (когда мы скачивали все файлы сайта по FTP) – открываем его с помощью бесплатного редактора кода NotePad++ и ищем в нем строчки (в самом начале):

/** Имя базы данных для WordPress */
define('DB_NAME', 'zfkkkk2222_33333');

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

/** Пароль к базе данных MySQL */
define('DB_PASSWORD', '99999999');

/** Имя сервера MySQL */
define('DB_HOST', 'localhost');

/** Кодировка базы данных для создания таблиц. */
define('DB_CHARSET', 'utf8');

/** Схема сопоставления. Не меняйте, если не уверены. */
define('DB_COLLATE', '');

В нем ничего не меняем, а делаем следующие выводы:
Имя БД – zfkkkk2222_33333
Имя пользователя БД – ntiiii6666_31111
Пароль к БД – 99999999

Далее создаем БД – в строку имя БД вводим данные на основе вашего wp-config.php (в моем примере zfkkkk2222_33333), а в стоку рядом вводим utf8_general_ci – как на скриншоте ниже:

переносим сайт с хостинга на денвер

Далее входим в созданную БД.

И после импортируем БД, которую мы скачали в пункте 1 данного руководства:

переносим сайт на денвер

Затем нам нужно создать нового пользователя – для этого выбираем вкладку “Привилегии”:

переносим сайт себе на комп

Нажимаем на ссылку “Добавить пользователя” и заполняем поля:

Здесь в имя пользователя вводим данные на основе вашего wp-config.php (в моем примере ntiiii6666_31111), в стоке “Хост” выбираем Локальный (localhost), в стоку “Пароль” вводим данные на основе вашего wp-config.php (в моем примере 99999999):

переносим сайт wordpress на денвер

 

6. Редактируем БД.

Далее нам нужно отредактировать БД.

Первое, что нужно сделать это открыть вкладку “Структура” и найти в ней таблицу wp_options, заходим в нее.

В ней находим параметр siteurl и меняем реальный адрес сайта (для моего сайта https://mnogoblog.ru) на http://localhost/mnogoblogru/

Далее находим еще один параметр home  и также меняем его значение с https://mnogoblog.ru) на http://localhost/mnogoblogru/.

Второе, что нужно сделать это поменять все старые ссылки (https://mnogoblog.ru) в БД на новые ( http://localhost/mnogoblogru/)  – для этого заходим во вкладку SQL и вводим в нее следующие запросы:

 

UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldblog.ru', 'http://www.newblog.ru');

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldblog.ru', 'http://www.newblog.ru');

 

Для моего примера запросы будут выглядеть следующим образом:
 

UPDATE wp_posts SET guid = REPLACE (guid, 'https://mnogoblog.ru', 'http://localhost/mnogoblogru');

UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://mnogoblog.ru', 'http://localhost/mnogoblogru');

 

 

7. Редактируем ЧПУ.

Осталось выполнить последний пункт – это настроить ЧПУ.

После всех вышеуказанных манипуляции – у вас уже должна открываться главная страничка сайта – то есть вводим в браузере адрес, в моем примере: http://localhost/mnogoblogru.

Однако, если вы захотите просмотреть пост и нажмете на него, то вам возможно выдаст ошибку – во всем виновата настройка ЧПУ.

Для этого вам нужно войти в админку вашего сайта на денвере – для этого вводим, в моем примере следующий url – http://localhost/mnogoblogru/wp-admin

Вводим логин и пароль – тот же что и на реальном хостинге и входим в админку.

Далее в левом меню выбираем пункт “Настройки” (Параметры) и его подпункт “Постоянные ссылки”:

В нам нам нужно поставить по умолчанию:

перенос wordpress сайта с хостинга

Деактивируем плагин Cyr-To-Lat – если он у вас установлен.

Можете также отменить плагины кеширования и другие ненужные на денвере плагины.

PS: Однако, ссылки на страницах придется поменять в ручную, благо, страниц не так много – к сожалению не нашел SQL запроса для смены url в страницах, если кто знает – напишите в комментах.

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Переносим сайт с хостинга на Денвер (Denwer): 2 комментария

  1. Виктор

    1. Этот плагин “Можно воспользоваться различными wordpress плагинами, например: WP-DB-Backup (“wordpress.org/plugins/wp-db-backup/” надо установить у себя на сайте в интернете? Как это сделать?
    2. Вы пишете: “3. Устанавливаем Denwer к себе на сайт.” Может на свой ПК? Мы же копируем старый сайт на свой ПК для редактирования.

Добавить комментарий для Виктор Отменить ответ