Перенос wordpress с хостинга на локальный сервер разберем детали


Как перенести сайт (сегодня в 2019) с локального сервера на хостинг



Как перенести сайт WordPress на хостинг

Здравствуйте, друзья! Вот и пришло время поговорить с Вами о том, как перенести сайт WordPress на хостинг с локального сервера или с хостинга на хостинг.

Переносить сайт на хостинг в первый раз всегда волнительно. У многих возникают мысли «лишь бы не накосячить» и «как все это перенести?!». Но поверьте, ничего сложного в переносе сайта на хостинг нету! Соберитесь с мыслями, и следуя пошаговой инструкции из этого урока приступите к переносу сайта. У Вас все обязательно получится, а если будут возникать вопросы — задавайте их в комментариях, и я постараюсь Вам помочь!

И так, приступим!

Перенос сайта WordPress на хостинг

Я постараюсь как можно более подробно объяснить что за чем делать, и дабы не делать урок очень длинным, буду ссылаться в некоторых случаях на прошлые уроки. Также замечу, что для примера я буду использовать хостинг которым я пользуюсь, и на котором находится данный сайт.

1. Заходим в панель администратора хостинга, на который будем переносить сайт. Домен для сайта на этот момент уже должен быть зарегистрирован, а сайт добавлен в панель хостинга. Если Вы еще не добавили сайт в панели, перейдите в Мои сайты -> Добавить сайт.

2. Далее нужно создать новую базу данных для сайта. Для этого в панели хостинга переходим в Базы данных -> Создать базу данных.

Указываем имя новой базе данных и нажимаем кнопку «Создать»

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

3. Теперь нужно изменить файл конфигурации wp-config.php. Напомню, что данный файл находится в корневой папке сайта (на локальном сервере).

Откройте файл wp-config.php и измените данные о базе данных на те, которые Вы получили в предыдущем шаге. Вам нужно указать новое имя базы данных, имя пользователя, пароль и имя сервера (хост).

Вот так будет выглядеть файл конфигурации wp-config.php после заполнения:

Данные для заполнения мы получили после создания базы данных на хостинге

4. Далее делаем копию базы данных сайта находящегося на локальном сервере (http://localhost/Tools/phpMyAdmin/). Подробнее о том как сделать резервную копию базы данных мы говорили в одном из прошлых уроков.

5. Созданную в предыдущем шаге копию базы нужно загрузить (импортировать) на хостинг. Для этого заходим в панель управления хостингом и находим настройки базы данных. В них запускаем php MyAdmin и импортируем базу данных сайта. Аналогичную процедуру делают при восстановлении сайта из резервной копии базы данных.

6. После импорта необходимо сделать небольшие изменения в базе данных. Откройте таблицу wp_options и измените строчки siteurl и home. После импорта базы там будут ссылки с адресом сайта расположенном на Денвере, а нам нужно указать адрес нашего сайта на хостинге. К примеру, если на локальном сервере адрес сайта был http://www.site.com, а Вы создаете на хостинге сайт http://www.test.com — укажите в строчках http://www.test.com (без слеша в конце url).

Изменяем строчки siteurl и home на адрес вашего сайта

7. Одним из последних этапов переноса будет загрузка файлов сайта на сервер хостинга. Загрузить файлы можно с помощью файл-менеджера на хостинге или с помощью FTP-соединения. Вам нужно загрузить все файлы сайта WordPress, включая измененный ранее файл конфигурации wp-config.php.

После загрузки файлов на сервер можно считать что перенос сайта на хостинг почти завершен!

Важно! Обязательно!

8. После переноса базы данных и файлов на хостинг нужно обновить ссылки на сайте. Без этого все URL-ы останутся старыми (с локального сервера)! О том, как это сделать быстро и правильно я объясню в следующем уроке. Выношу этот урок специально отдельно, чтобы тем людям, которые переносили сайт не по этой инструкции было легче найти нужную информацию.

Читайте далее:

Друзья, если у вас будут возникать вопросы — пишите в комментариях.

Как Перенести WordPress Сайт на Локальный Сервер

В этой статье, я подробно расскажу о том, как перенести WordPress сайт на локальный сервер.

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

Содержание заметки:

Устанавливаем локальный сервер у себя на компьютере

Итак, первое, что необходимо сделать это скачать программу, которая создаст у вас на компьютере локальный сервер, где и будет работать перенесенная копия вашего сайта. Я для этого использую бесплатное приложение XAMPP, в котором присутствует целый набор инструментов для создания веб-сервера: Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек.

Заходим на официальный сайт приложения XAMPP. Скачиваем необходимый инсталлятор (Windows, Linux, OS X), запускаем его на выполнение после скачки и следуем появляющимся диалоговым окнам. В процессе установки (мой случай — Windows 10), могут появляться предупреждения об обнаруженном антивирусном программном обеспечении, которое вам будет предложено немедленно закрыть, в противном случае установщик XAMPP пугает проблемами при инсталляции. Я благополучно игнорировал данное предупреждение, установщик XAMPP, скорее всего, ругался на приложение Microsoft Malware Protection, так как иных антивирусов у меня установлено на тот момент не было.

XAMPP показывает предупреждение о работающем антивирусе

Также, в процессе установки может появиться сообщение о том, что на вашем ПК работает стандартное приложение User Account Control, которое налаживает некоторые ограничения на работу XAMPP. В таком случае, вам посоветуют не устанавливать XAMPP в директорию Program Files на диске С, а установить сервер прямо в корень диска С. Соглашаемся с предложением и заканчиваем процесс установки.

XAMPP предупреждает о запущенном User Account Control

После установки XAMPP на Windows 10 я столкнулся с еще одной проблемой: веб-сервер Apache не запускался. Проблема решилась очень просто, но подробно на ее решении я здесь останавливаться не буду, так как о ней можно прочесть в отдельной моей заметке «WAMP и XAMPP не Работают на Windows 10».

Apache не работает в Windows 10

Работа на хостинге по переносу сайта локальный сервер

Итак, теперь у нас все готово для старта процесса переноса сайта WordPress с хостинга провайдера на локальную машину. Первое, что нам нужно – скачать базу данных и сам сайт. Для начала запустим любой FTP-клиент. Я использую бесплатный FileZilla Client. Прописываем свои данные для входа на свой хостинг через «быстрое» FTP-соединение (ftp-адрес, логин, пароль).

Использование FileZilla для ftp-доступа к WordPress сайту

И видим справа каталоги своего рабочего сайта. Нас интересует папка «backup», так как в ней хранятся 2 файла: ежедневно обновляемая версия базы данных вашего сайта, а также весь дистрибутив установленного и работающего сайта WordPress (картинки, плагины, темы и т.д.). Оба файла заархивированы. Выделяем оба файла, кликаем по ним правой кнопкой мыши, в появившемся меню выбираем «скачать» и закачиваем их в выбранную папку на вашем компьютере (левая часть окна FileZilla).

Важно: версия базы данных, хранящаяся в папке «backup», может оказаться не самой свежей, так как обновляется только раз в день. Для получения самой свежей версии БД, вам потребуется зайти в phpMyAdmin своего сайта и выполнить последовательность, отображенную на картинке ниже. В этом примере, мы экспортируем базу данных под названием cdcol.

Экспорт БД в phpMyAdmin

Важно: на некоторых хостингах, может отсутствовать папка backups. В таком случае, вам необходимо выделить все содержимое директории htdocs и закачать в заранее подготовленную папку на вашем компьютере. В этом нет ничего страшного, но времени этот процесс займет больше. Базу данных, в таком случае, необходимо скачивать из phpMyAdmin вашего хостинг-провайдера, как показано на картинке выше.

Работа на локальном сервере по переносу сайта с хостинга

После того, как вы скачали оба файла, пришел черед «заливки» их на локальный сервер. Как я уже писал выше, XAMPP у нас установлен в корневой каталог диска С. Заходим на диск С, ищем папку xampp, в которой нас интересует директория htdocs. Именно здесь будет храниться наш локальный сайт на WordPress. Придумываем имя нашему «тестовому» сайту, к примеру test, и создаем в директории htdocs каталог с названием test. После установки базы данных и заливки всех файлов CMS WordPress, наш сайт будет открываться по адресу localhost/test. Но это в будущем, а пока вернемся к настоящему.

Переход в phpMyAdmin из XAMPP

Теперь запускаем сам XAMPP, в появившемся окне жмем на расположенную второй сверху кнопку Admin, после чего вас перебросит в phpMyAdmin вашего локального сервера. Здесь нажимаем кнопку «Создать БД», придумываем на латинице название вашей базы данных. К примеру, назовем базу данных proverka, после нажатия кнопки «Создать», выделим ее имя в списке слева. Теперь переходим на вкладку «Импорт». Здесь жмем кнопку «Выбрать» и выбираем нашу базу данных. Никакие поля не трогаем, переходим в самый низ окна, где жмем кнопку «Вперед».

Импорт БД в phpMyAdmin

Важно: иногда заархивированный формат хранящейся на хостинге резервной базы данных не совместим с теми форматами, которые «понимает» phpMyAdmin вашего XAMPP. В таком случае, можно разархивировать файл базы данных при помощи обычного архиватора WinRAR и загрузить его не в сжатом формате.

Важно: если переносимая база данных достаточно большая, ее импорт может останавливаться из-за превышения лимита прописанного в настройках XAMPP (2 МБ). Для того, чтобы увеличить этот лимит, зайдите в папке с установленным XAMPP, и найдите там директорию php, где, в свою очередь, откройте при помощи блокнота файл php.ini. В этом файле найдите и отредактируйте значение следующих строк post_max_size и upload_max_filesize на значения, которые позволят загрузить вашу базу данных (оба значения должны быть одинаковыми). После этого сохраняем файл php.ini и перезапускаем XAMPP.

Успешно импортированная БД в phpMyAdmin

После успешной установки базы данных, необходимо закачать на локальный сервер файлы вашего сайта. Напомню, что все данные вашего WordPress сайта заархивированы в одном файле. Для облегчения этой процедуры разархивацию следует проводить в непосредственно для этого созданную папку – в нашем случае в папку test.

Итак, база данных создана, файлы сайта закачаны. Мы подошли к финишной прямой. Теперь нам необходимо отредактировать файл wp-config.php находящийся в директории test (полный путь: c/xampp/htdocs/test/wp-config.php).

Редактирование заключается в изменении 3 строчек:

  1. ищем строчку « define (‘DB_NAME’, ‘ИМЯ БД’), », где вписываем вместо «ИМЯ БД», название своей базы данных между одинарных кавычек.
  2. редактируем строчку расположенную ниже « define (‘DB_USER’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ БД’), », по умолчанию имя пользователя базы данных «root», поэтому вписываем его между одинарных кавычек,
  3. опускаемся еще на одну строчку – « define (‘DB_PASSWORD’, ‘ПАРОЛЬ БД’), » и вставляем пароль своей базы данных. По умолчанию XAMPP не ставит пароль для доступа к своим БД, поэтому если вы не ставили вручную никаких паролей, то между кавычек ничего вставлять не нужно.

настройка файла wp-config на локальном сервере

Все, на этом редактирование файла wp-config.php окончено, сохраняем файл и заходим по адресу localhost/test . Если все шаги выполнены правильно, то перед вами откроется копия вашего сайта, работающего на локальном сервере.

Работа с перенесенным WordPress сайтом на локальном хостинге

Казалось бы все. Однако осталось выполнить еще несколько небольших штрихов, для полного завершения процесса установки.

Итак, для начала попробуйте перейти на любую страницу вашего локального сайта. Увы и ах, вас перебросит на его же он-лайн версию или в окошко Apache. Для исправления этой оплошности, необходимо зайти в phpMyAdmin по адресу localhost/phpmyadmin/, выбрать свою базу данных, найти таблицу wp_options и отредактировать два поля home и siteurl (прописать адрес своего локального сайта – в нашем случае http://localhost/test/). Далее заходим в «Консоль» своего локального сайта, переходим Настройки -> Постоянные ссылки, где ничего не изменяя просто жмем на кнопку «Сохранить изменения».

На этом, работы по переносу работающего на WordPress сайта на локальный сервер полностью окончены.

Перенос 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 сайта на тот, какой был раньше.

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

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

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

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

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

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

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

Отзывы

consyncthesi
kiakanre
acadan
Варфоломей
Милан

Написать отзыв

Success! Your message has been sent.