Иногда возникает необходимость перенести, скопировать свой сайт WordPress, на локальный хост. Ниже описывается порядок действий при переносе сайта с хостинга на Denwer, когда сайт переносится один в один, т.е. не будут редактироваться файл базы данных и имя базы данных:
1. Подключаемся по FTP, например с помощью FTP клиента Filezilla и копируем на компьютер папку с вашим сайтом, целиком.
2. Заходим в Панель управления вашего сайта — «Базы данных» — «PHPMyadmin», выбираем вашу базу данных, жмем вкладку «Экспорт» и экспортируем базу данных, также на ваш компьютер.
3. Создаем на локальном хосте, в папке «Webservers/home», папку с именем вашего сайта, в ней вложенную папку «www» и копируем в нее скачанное ранее, в пункте 1, содержимое вашего сайта.
4. Создаем БД на локальном хосте, для этого переходим по адресу «//localhost/tools/phpmyadmin/«, выбираем вкладку «Базы данных», жмем «Создать базу данных». Название даем тоже, что и у БД на хостинге провайдера. В форме «Сравнение», выбираем «utf8_general_ci». Кликаем «Создать». Все, база данных создана.
5. Следующий этап — необходимо импортировать, ранее экспортированную в пункте 2, базу данных. Переходим по адресу»//localhost/tools/phpmyadmin/», на своем компе, выбираем вновь созданную базу, кликаем «Импорт», выбираем файл и жмем «ОК».
В Денвере есть ограничение на размер БД, по умолчанию — это 2МБ. Чтобы увеличить этот лимит, надо отредактировать файл «php.ini». переходим по адресу «Z:\usr\local\php5«, открываем файл, например с помощью Notepad++, отыскиваем строку «Maximum allowed size for uploaded files» и меняем значение 2M, на необходимое нам, например на 8М.
При импорте БД, даже небольшой, может возникнуть ошибка: «Ошибка #2006 — MySQL server has gone away». Для ее устранения, открываем файл «Z:\usr\local\mysql-5.5/my.ini«и редактируем строчку «max_allowed_packet». Меняем число, в зависимости от размера файла базы данных. Учтите, что не стоит устанавливать слишком большое число.
Еще одна ошибка при импорте БД: «MySQL ошибка: #1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’». Причина ее возникновения, в неверной кодировке какого-либо плагина. Чтобы устранить эту ошибку, открываем импортируемую БД в текстовом редакторе, например в Notepad++, отыскиваем все строчки utf8mb4_unicode_520_ci, и заменяем на utf8mb4_unicode_ci. Сохраняем БД, и после этого импортируем.
6. Последний этап — подключение БД к нашему сайту. Для этого надо немного подредактировать файл «wp-config.php«. Имя пользователя меняем на «root», пароль оставляем пустым.
Все, на этом перенос сайта, блога на локальный хост, завершен.
Редко может потребоваться, но мне как раз сейчас нужно именно перенести с хостинга на локальную машину.
Была проблема с БД, теперь разобрался.
Спасибо!
Отлично! Я рад, что чем-то помог, Дмитрий!
Как я понимаю, блог больше не является Dofollow?
Да.