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

Переносим сайт с хостинга на Денвер (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 к себе на сайт.” Может на свой ПК? Мы же копируем старый сайт на свой ПК для редактирования.

Добавить комментарий