Hostenko лучший WordPress хостинг
кран безкоштовних біткоїнів щогодини

Главная » Создание Wordpress блога » Установка Wordpress » Перенос WordPress с локального web-сервера на хостинг

Перенос WordPress с локального web-сервера на хостинг

Перенести сайт на хостингВ большинстве случаев WordPress, как впрочем и другие CMS, не сразу «заливается» на хостинг, а сначала устанавливается на локальный сервер – Denwer или Wamp Server, в зависимости от индивидуальных предпочтений веб-разработчика. Там же, на локальном компьютере, проект реализованный на базе WordPress доводят до полной готовности, тестируют в разных браузерах и только потом, полностью функциональный и уже наполненный контентом, переносят на хостинг.

Перенести WP-сайт совсем не сложно, если, конечно, вы делаете это не в первый раз, или обладаете хотя бы зачаточными способностями юного компьютерного гения. Но начинающие сайтостроители часто допускают ошибки при переносе сайта на хостинг, и получают, в итоге, частично или полностью неработоспособный сайт. Мне очень захотелось уберечь вас и предложить пошаговую инструкцию, неукоснительно следуя которой, вы перенесете сайт с локального сервера на хостинг без каких-либо проблем.

Наверное достаточно вступительных слов, а посему перейдем к делу.

Как перенести Wordpress с Денвера на хостинг

1. Запускаем локальный сервер и заходим в WP-админку. Идем в меню «Плагины» и отключаем все установленные расширения.

2. Подготовка к экспорту Базы Данных (далее просто БД).
Перед тем как экспортировать БД с которой работает WordPress, нужно обязательно изменить ссылки URL. В админ-панеле идем таким путем: «Настройки» → «Общие» и вместо localhost/wordpress, пишем URL вашего сайта(домена), к примеру — your domian.ru. Сохраняем изменения. Естественно, что доменное имя уже должно быть куплено и привязано к хостингу.

Не пугайтесь, если не сможете заново войти в консоль Денвера, продолжайте выполнять шаги по экспорту БД в следующем пункте. После того как сохраните базу данных к себе на компьютер, вернитесь обратно в phpMyAdmin на денвере, выбирайте название своей базы данных, найдите там wp_options и в нем поменяйте URL сайта на тот, какой был раньше.

перенос wordpress

3. Экспорт БД.
Заходим в phpMyAdmin (набрать в адресной строке браузера http://localhost/tools/phpmyadmin/), выбираем нужную базу данных ⇒ выделяем все файлы (убедитесь, чтобы галочки были проставлены во всех чекбоксах) ⇒ нажимаем «Экспорт»  выбираем формат SQL ⇒ жмем ОК. Обязательно запоминаем куда скачали БД.

экспорт базы данных

4. Создание новой БД на хостинге.
Не будем терять времени, зайдем в панель управления хостингом и создадим новую базу данных и нового пользователя, привязанного к ней. Запоминаем имя база данных, пользователя, а так же пароль к ней. Лучше всего забить эту информацию в «Блокнот», так как она понадобится позже.

5. Импорт БД.
Заходим в phpMyAdmin уже в хостинг-панели, выбираем созданную ранее БД и жмем «Импорт», выбираем файл, экспортированный в пункте 3, с таблицами Базы данных и жмем Go.

импорт базы данных

6. Редактирование файла wp-config.php.
Находим в корневой папке сайта файл wp-config.php, открываем его в редакторе кода и вписываем новое имя базы данных, имя пользователя и пароль, которые мы записали ранее.

редактировать config. php

7. Перенос файлов WordPress на хостинг.
Запускаем любой FTP-клиент, налаживаем связь с хостингом и копируем все файлы из папки WordPress на вашем локальном компьютере в корневую директорию на хостинге.

8. Вот и все! Активируем плагины и ждем первых посетителей!

Удачи всем!
С огромным Уважением, Vladimir Zadorozhnyuk


10 комментариев к посту “Перенос WordPress с локального web-сервера на хостинг”

Прокомментировать (+)

  1. moncler montgenevre:

    So cool! Thanks.

  2. sergey:

    Добрый день, помогите разобраться как воспроизводить локальное видео в WordPress на Денвере?

    • Vladimir:

      Вам нужно скачать и установить модуль ffmpeg со всеми библиотеками из сайта ffmpeg.org

      Чтобы установить ffmpeg на Denwer нужно сделать:

      1. Создать папку ffmpeg в директории /usr/bin.

      2. Скопировать в созданную папку следующие файлы: ffmpeg.exe, SDL.dll, pthreadGC2.dll.

      3. Скопировать библиотеку php_ffmpeg.dll в директорию /usr/local/php5/ext.

      4. Все остальные файлы скопировать в директорию WINDOWS/system32.

      5. Открыть файл /usr/local/php5/php.ini.

      6. Найти строку: «extension=php_bz2.dll».

      7. Сразу за найденной строкой добавить строку: «extension=php_ffmpeg.dll».

      8. Сохранить и закрыть php.ini.

      9. Перезапустить сервер.

      Для корректной работы модуля у вас должен стоять Денвер с PHP5.3

      Очень хорошая статья по этому поводу myrusakov.ru/php-ffmpeg-denwer.html

  3. Антон:

    По вашей статье перенес свой wordpress блог на хостинг. Все получилось нормуль. Большущий респект.

  4. Константин:

    Спасибо за статью, купил хостинг у Handyhost и всё сам перенес, спасибо Вам огромное!

    • Владимир Задорожнюк:

      Я рад Константин, что моя статья помогла Вам в переносе wordpress c Denwera на виртуальный хостинг. Удачи во всех начинаниях.

  5. София:

    «В админ-панеле идем таким путем: «Настройки» → «Общие» и вместо localhost/wordpress, пишем URL вашего сайта(домена), к примеру — your domian.ru. Сохраняем изменения.»

    После выполнения этого пункта я не могу зайти в консоль.

    • З. Владимир:

      Извините, София, не предупредил об этом в статье. Заходите в phpMyAdmin на денвере как описано в статье. После того как сохраните базу данных к себе на компьютер, вернитесь обратно в phpMyAdmin на денвере, выбирайте свою базу данных, найдите wp_options и в нем поменяйте URL сайта на тот, какой был раньше.

      Удачи! Еще раз извините.

  6. Роман:

    все сделал, как вы сказали, но сайт все равно не загружается. От хостера, в автоматической рассылке при регистрации, на почту пришло письмо, что ваш сайт и почта не будут работать примерно 48 часов. Выдает ошибку 500, когда вбиваю в браузере в адресной строке — «мой сайт» пока не может обработать этот запрос. Это связано лишь с этими 48-ю часами ожидания?

Ваш комментарий (Спам не пройдет!!!)