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

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

Всем привет! В этой статье речь пойдет о переносе сайта с OpenServer на хостинг. Процедура эта достаточно простая. Главное соблюдать порядок и тогда перенос сайта пройдет без проблем. Переносить будем с сохранением всех плагинов и настроек. Вот пошаговая инструкция.

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

И так начнем.

Архивация файлов.

Первое, что нам нужно сделать — это запаковать файлы сайта в архив.

Для этого переходим в папку  Опенсервера (где лежит наш сайт). Клацаем по зелёному флажку.

1

 

Заходим в папку нашего сайта. В папке выделяем все файлы (сочетанием клавиш Ctrl+А). И нажимаем правую кнопку мыши. Откроется контекстное меню. Выбираем 7-Zip → Добавить к архиву. (если у вас нет архиватора, то скачайте его с оф. сайта)

2

Формат архива выбираем tar и нажимаем Ок.

24

 

Начнется процесс запаковки файлов.

Не волнуйтесь за файлы, они не удаляться, а просто копируются в архив.

 

Подготовка Базы данных для переноса на хостинг

Снова клац по зеленому флажку → Дополнительно → PhpMyAdmin

4

 

В браузере откроется страничка с этой программой.

В строчке Пользователь — пишем root

Поле пароль оставляем пустым.

Жмём Ок

5

В левой колонке выделяем нашу Базу и жмем Экпорт

6

 

В открывшейся вкладке ничего не меняя нажимаем Ок.

7

Браузер предложит нам выбрать место куда сохранить нашу Базу Данных. Выбираем допустим Рабочий стол и сохраняем.

На этом подготовка к переносу сайта wordpress на хостинг закончилась.

 

Регистрация хостинга

Начинаем работать с реальным хостингом. Переходим на страницу хостинга.

Теперь нам нужно зарегистрироваться на хостинге. Жмём Регистрация

8

В открывшемся окошке вводим свой e-mail

Далее выбираем тип хостинга Виртуальный хостинг

9

Далее тариф. Выбираем самый простой 3Гб. (Его нам хватит с лихвой)

10

Теперь нужно выбрать расположение серверов хостинга. Я выбрал в Москве.

11

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

Логин и пароль можно не запоминать (их прислали нам на e-meil указанный при регистрации)

Нажимаем Войти в панель управления.

12

Кстати нам сообщают, что пользоваться хостингом мы можем бесплатно целый месяц (для этого нужно пополнить баланс на 50 рублей).

По факту получится не 30, а 40 дней.

И так, не упускаем халяву.

Нажимаем на кнопку Пополнить баланс

13

Откроется окошко где нужно будет выбрать плательщика (он там 1)

Далее нужно выбрать Способ оплаты (тут уже у кого что есть). Я выбрал оплату картой.

14

пишем сумму 50

Жмём Далее.

Теперь нас попросят заполнить инфу. Ничего не заполняя нажимаем Ок.

Откроется окошко с номером кошелька Евробайта. Просто жмём Оплата.

Нас перебросит на сервис Вебмани. Где просто следуем инструкциям.

После оплаты нам на емейл придет письмо с данными доступа к хостингу.

Там будет ссылка на панель управления Хостингом. Логин и пароль.

15

Если вы уже придумали себе домен для сайта, то можете сразу его себе зарегать (стоимость 159 рублей за год)

17

Если не придумали домен, то будем тренироваться на бесплатном.

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

Входим в панель управления.

В разделе Домены видим домен такого типа ↓16

с ним и будем работать.

В левом меню переходим в раздел Базы данных

18

В правом верхнем углу нажимаем Создать.

19

И создаем новую базу данных.

Придумываем коротенькое название базы.

Такое же Имя пользователя.

Придумываем и подтверждаем пароль. (Запоминаем пароль!)

Жмём Ок.

 

21

 

Теперь переходим в Менеджер файлов.

22

 

Далее → папка www → папка нашего домена. Сюда закачиваем наш архив с файлами сайта (в верхнем правом меню).

23

 

Выделяем архив и нажимаем Извлеч

25

Файлы нашего сайта распакуются.

Находим файл wp-config.php → нажимаем Изменить

27

Меняем строчки связанные с Базой данных

Вписываем наши новые имена Базы и Пользователя, и новый пароль.

28

 

1akm.ru

Подготовка к переносу WordPress на хостинг

Перед тем, как загрузить WordPress на хостинг, вам придётся произвести некоторые действия на стороне удалёного сервера. Более подробно о них написано в статье о переносе сайта на хостинг.

В ней приведёна пошаговая инструкция по выбору доменного имени и провайдера услуг, а также детально описана настройка будущего сайта на хостинге.

В качестве примера используется провайдер TheHost, услугами которого я в данный момент пользуюсь.

Перед тем, как перенести WordPress на хостинг, нам нужно сделать копию базы данных с локального веб-сервера, чтобы были доступны данные о плагинах, темах и прочих элементах, записи о которых хранятся в БД.

Перед этим не забудьте зайти в кабинет администратора вашего сайта и отключить установленные плагины.

Лично у меня проблем при переносе WordPress сайтов c установленными плагинами на хостинг никогда не было. И вообще я рекомендую устанавливать и настраивать их уже после переноса.

Но многие авторы указывают на необходимость их отключения, т.к. в некоторых случаях могут возникнуть проблемы из-за несоответствия версий PHP на локальном сервере и удалённом или других компонентов.

Поэтому если вы осуществляете перенос WordPress на хостинг с установленными плагинами, лучше прислушаться к мнению большинства и отключить их 🙂

Тем более, что сделать это совсем не сложно. Более подробно о данной процедуре вы можете прочитать в статье «Установка плагинов WordPress».

После этого заходим в phpMyAdmin или другой веб-интерфейс для работы с СУБД на вашем локальном веб-сервере:

perenos-wordpress-na-hosting-vhod-v-phpMyAdminПо умолчанию на большинстве локальных веб-серверов данные для входа «root – пустой пароль».

Далее выбираем в списке справа требуемую БД и в окне в правой части экрана переходим на закладку «Экспорт»:

http://cccp-blog.com/wp-includes/images/banners/templatemonster/banner_content.jpg

perenos-wordpress-na-hosting-eksport-bazy-dannyhНастройки по умолчанию можно не менять. Просто нажимаем на кнопку «ОК». В результате у вас должен был создаться sql-файл, который сохраняется в папку загрузок вашего веб-браузера, в котором вы запускали  phpMyAdmin.

Теперь, чтобы перенести сайт на WordPress на хостинг, нам нужно импортировать вашу базу данных на удалённый сервер.

Для этого запускаем phpMyAdmin на хостинге. У Интернет-провайдера TheHost, где у меня есть аккаунт пользователя, запуск данной программы производится в панели управления путём выбора в главном меню «Доп. приложения — phpMyAdmin».

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

Войдя в phpMyAdmin в меню слева выбираем требуемую БД и в отрывшемся окне переходим на вкладку «Импорт»:

perenos-wordpress-na-hosting-import-bazy-dannyhНажимаем на кнопку «Выберите файл» и находим созданный вами ранее sql-скрипт.

Остальные настройки также можно не трогать. Нажимаем «ОК» и завершаем перенос WordPress с локального сервера на хостинг.

Отлично! Теперь мы рассмотрим основные способы дальнейшей настройки сайта на хостинге.

Установка WordPress на хостинг – способ первый

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

Заключается он в копировании файлов сайта с локального веб-сервера на удалённый сервер провайдера с соответствующими настройками.

Почему же я тогда рассматриваю именно перенос WordPress на хостинг?

Дело в том, что для каждой CMS и фреймворка характерен свой механизм конфигурирования, который заключается в изменении настроек конфигурационных файлов.

Расположение конфигов и синтаксис внутри них отличается у различных продуктов. Поэтому мы и будем рассматривать каждый случай в отдельности.

В качестве примера я сделаю перенос тестового сайта mywp.com.ua с моего локального сервера на хостинг.

Итак, после настройки домена на стороне хостинга на удалённом сервере должен был появиться каталог с названием сайта, что мы и наблюдаем, подключившись к удалённому серверу по FTP:

perenos-wordpress-na-hosting-FileZillaДанные для подключения по FTP вы можете узнать у вашего хостинг-провайдера, и они, как правило, всегда указываются в инструкциях, присылаемых вам на email после регистрации.

В правой части экрана для каталога будущего сайта проверяем права на запись (должны быть «777» или «766») и устанавливаем, если они недостаточны.

В левой части экрана FileZilla переходим в каталог вашего сайта на локальном веб-сервере и копируем все файлы оттуда в папку будущего ресурса на хостинге.

После того, как копирование завершилось, переходим на сайт, введя его доменное имя в веб-браузере, и видим такую картину:

perenos-wordpress-na-hosting-oshibka-bazy-dannyhНе стоит отчаиваться, всё идёт по плану 🙂

http://cccp-blog.com/wp-includes/images/banners/partner_web_studio/banner_728x90.png

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

Соединение с базой данных WordPress

Настройки соединения с базой данных WordPress хранятся в файле wp-config.php, который расположен в корне сайта.

Заходим в каталог сайта на локальном хостинге и копируем файл в какую-то другую папку на компьютере. Затем открываем его и редактируем содержимое:

 /** Имя базы данных для WordPress */ define('DB_NAME', 'MyWP');  /** Имя пользователя MySQL */ define('DB_USER', 'root');  /** Пароль к базе данных MySQL */ define('DB_PASSWORD', '');  /** Имя сервера MySQL */ define('DB_HOST', 'localhost');  /** Кодировка базы данных для создания таблиц. */ define('DB_CHARSET', 'utf8');  /** Схема сопоставления. Не меняйте, если не уверены. */ define('DB_COLLATE', ''); 

Как видите, каждая строчка содержит комментарии по поводу назначения строки кода, следующего после него.

В первой строке вместо «MyWP» вводите имя вашей БД, которую вы создали на хостинге. Во второй вместо «root» нужно указать имя пользователя БД, которого вы создавали перед развёртыванием базы.

На третьей вместо пустых кавычек вводите пароль пользователя БД для подключения к базе. На четвёртой – имя сервера MySQL (в большинстве случаев будет localhost).

Пятая строка – кодировка вашей базы, которую вы указывали при создании (кодировка БД на локальном сервере, которая импортировалась на хостинг). В большинстве случаев будет такой же – utf8.

Данные в шестой строке менять также не нужно.

Сохраняете изменения и заливаете файл настроек соединения с базой данных WordPress  на хостинг в корень сайта, заменяя существующий wp-config.php (если сообщения о замене файлов не появилось – вы скопировали его не туда).

Теперь можно обновить страницу сайта в веб-браузере. И что же мы видим?

perenos-wordpress-na-hosting-problemy-s-sajtomМда… Сайт выглядит, мягко говоря, непрезентабельно 🙂

Данные неудобства вызваны различием имён сайта на локальном веб-сервере и удалённом, из-за которых после переноса сайта WordPress на хостинг нас ещё и в админку не пустит, т.к. будет происходить перенаправление на доменное имя ресурса, расположенного у вас на компьютере 🙂

И если локальный веб-сервер выключен, то браузер покажет нам сообщение о недоступности веб-страницы.

Если у вас эти имена совпадают, то вам повезло и никаких проблем у вас не возникнет. Не забудьте только имена БД сделать также одинаковыми.

Если же вы столкнулись с проблемой, описанной выше, то решить её можно, изменив имя сайта на хостинге. Причём, сделать это можно несколькими способами.

Мы рассмотрим наиболее простые и популярные, из которых вы выберете наиболее подходящий именно вам.

Меняем имя сайта WordPress через админку

Вы и сами могли догадаться до этого способа изменения имени сайта WordPress через админку, если внимательно изучали меню кабинета администратора и особенно пункт «Настройки — Общие».

Запускаем локальный веб-сервер и заходим в админку WordPress. Выбираем указанный пункт и видим следующее:

perenos-wordpress-na-hosting-imya-sajta-v-adminkeЗдесь нас будут интересовать поля «Адрес WordPress (URL)» и «Адрес сайта (URL)», а особенно первое из них, т.к. оно будет использоваться как корень сайта при подгрузке файлов из каталога ресурса на хостинге.

Поэтому значение поля «Адрес WordPress (URL)» и название каталога сайта на удалённом сервере должны совпадать.

Поле «Адрес сайта (URL)» пригодится для случая, когда вы захотите сделать разные адреса для админки и клиентской части ресурса или перенести WordPress на хостинг в поддомен.

Пока у нас нет такой задачи, поэтому вводим сюда те же данные, что и в предыдущее поле – «mywp.com.ua».

Сохраняем файл и не спешим закрывать данную страницу, т.к. при введённых данных попасть сюда повторно нам не получится ввиду редиректа на «mywp.com.ua» 🙂

Быстро делаем дамп базы данных (phpMyAdmin — Экспорт) и импортируем его на хостинг (если в требуемой БД уже есть информация, её нужно оттуда удалить, т.к. изменения не внесутся).

Вводим в адреcную строку «имя_сайта_на_хостинге/admin» и убеждаемся, что мы имеем к нему доступ.

На локальном веб-сервере возвращаем старые настройки и сохраняем файл, чтобы мы имели возможность работать с локальной копией.

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

Минусы данного способа налицо – придётся  прыгать между админками сайта на локальном веб-сервере и хостинге. К тому же, в итоге вы можете куда-то просто не попасть 🙂

Смена имени сайта WordPress в файле конфигурации

Этот способ проще и надёжнее предыдущего и я настоятельно рекомендую пользоваться именно им при переносе WordPress на хостинг.

Заключается он в добавлении всего двух строк в файл wp-config.php, в котормо мы ранее настраивали соединение с базой данных.

Открываем ещё раз копию этого файла, где мы прописывали настройки БД, и после строчки «define(‘DB_COLLATE’, »);»  прописываем следующее:

 define('WP_HOME','http://mywp.com.ua'); define('WP_SITEURL','http:// mywp.com.ua'); 

Не забудьте вместо «mywp.com.ua» указать доменное имя (url) сайта на хостинге.

Сохраняем изменения и копируем файл по FTP на удалённый сервер, подтверждая замену существующего.

После этого заходим в админке на хостинге в «Настройки — Общие» и видим следующую картину:

perenos-wordpress-na-hosting-imya-sajta-v-konfigeВ этой особенности данного способа и заключается его единственный минус – имя сайта через админку теперь поменять не удастся, т.к. данные в wp_config.php имеют бОльший приоритет над значениями, вводимыми через админку.

Смена имени сайта WordPress через functions.php

Если предыдущие способы вам не понравились, то вы можете произвести изменение имени сайта WordPress через файл functions.php вашей темы, который хранится по пути «корень_сайта/wp-content/themes/ваша_тема/functions.php».

Копируем его к себе на компьютер либо открываем его удалённо, если у вас есть SSH-доступ к файлам на хостинге (открыть его в редакторе админки WordPress нам пока, к сожалению, не получится)

И в самом начале прописываем следующее:

 update_option('siteurl', 'http://mywp.com.ua'); update_option('home', 'http://mywp.com.ua'); 

Также не забудьте вместо «mywp.com.ua» указать доменное имя вашего ресурса.

Сохраняем файл и для переноса WordPress на хостинг копируем его с заменой обратно на сервер (если вы не корректировали его удалённо).

Спустя некоторое время сайт будет доступен. Если этого не произошло, попробуйте очистить кэш браузера и попытаться снова.

После того, как изменения вступят в силу, удалите эти строчки из functions.php, т.к. они нам больше не понадобятся.

Минус данного способа – очередная беготня с копированием файлов, но этот недостаток несущественен. Так что данный способ можно смело брать на вооружение.

Изменение имени сайта WordPress через базу данных

Открою небольшой секрет – все предыдущие способы изменения имени сайта WordPress сводились к текущему.

Поэтому данный метод является самым верным и, что называется «прямым» 🙂

Для того, чтобы изменить имя сайта при установке WordPress на хостинг, необходимо зайти в БД на удалённом сервере, подключившись к ней через phpMyAdmin.

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

Итак, выбираем таблицу wp_options и меняем значение полей «siteurl» и «home», вписывая туда адрес своего сайта.

perenos-wordpress-na-hosting-imya-sajta-v-baze-dannyhЭти поля соответствуют «Адрес WordPress (URL)» и «Адрес сайта (URL)».

Если не разобрались как редактировать поля в БД – небольшая подсказка: нажмите на кнопочку в виде карандашика слева от названия поля, а после сохраните изменения нажав на «ОК».

Всё, на этом перенос WordPress на хостинг подходит к концу, т.к. все необходимые настройки были нами выполнены.

Стоит отметить, что рассмотренный нами способ является универсальным для всех сайтов (отличаться будут только синтаксис и размещение файлов конфигурации).

И перед завершением статьи давайте посмотрим, как можно было осуществить настройку сайта альтернативным способом.

Перенос WordPress на хостинг – способ второй

По сравнению с предыдущим методом данный вариант переноса WordPress на хостинг является более технологичным и быстрым.

Он заключается в непосредственной установке WordPress на хостинг с дальнейшим копированием файлов сайта (за исключением файлов конфигурации сайта).

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

Суть данного способа состоит в том, что настройки соединения с базой данных, url сайта и прочие конфигурации создадутся автоматически на основании введённых вами данных через интерфейс установщика.

Таким образом, вы избегаете необходимости «лазить» по таблицам БД в поисках нужного поля и файлах конфигурации.

Правда, если вы введёте что-то неправильно во время установки WordPress сайта на хостинг, то менять информацию на правильную вам придётся описанным ранее способом переноса WordPress на хостинг.

Почему данный способ является быстрым, думаю, вы убедились, т.к. скачивание и установка CMS, а также копирование файлов на хостинг занимает порядка 10-15 минут.

Почему же он является технологичным? Поясню.

Его технологичность обусловлена тем, что сегодня многие хостинг-провайдеры располагают автоматическими установщиками скриптов, позволяющими производить установку самой свежей версии CMS без её скачивания.

Вам останется только перенести необходимые файлы на удалённый сервер – и дело в шляпе 🙂 К тому же некоторые установщики способны дополнительно упростить и без того простой процесс установки CMS на хостинг.

Отсюда значительная экономия времени и удобство переноса WordPress на хостинг данным способом.

Правда, он доступен не везде. Наличие установщика скриптов нужно узнавать у каждого хостинга индивидуально.

Например, у моего провайдера – TheHost – его нет. Вместо автоматического установщика у данного провайдера доступна услуга платной установки CMS в случае, если вы не сможете произвести её самостоятельно.

Стоимость такой услуги – 50 грн. Мелочь, а не приятно 🙂

Зато у лидера рынка хостинг-услуг России и Украины AvaHost такая услуга мало того, что бесплатна, так ещё и производится автоматически с применением установщика скриптов, о котором мы говорили ранее.

perenos-wordpress-na-hosting-avahost-cmsПосле того, как вы станете клиентом AvaHost, выбрав и заказав у них пакет хостинг-услуг, вам будет доступно для установки более 300 CMS.

К дополнительным преимуществам установщика скриптов также относится автоматизация процесса обновления версий вашего движка, который помимо запуска обновления будет делать предварительный бэкап файлов и БД, лишив вас этих хлопот 🙂

Помимо автоустановщика скриптов у данного провайдера также есть масса других полезных услуг, включая конструктор сайтов, поисковое продвижение ресурсов, облачный хостинг и многое другое!

Если AvaHost вас заинтересовал, то у меня есть хорошая новость — это эксклюзивная 20% скидка на все услуги для друзей cccp-blog.com и подписчиков. Чтобы воспользоваться ею, введите при регистрации следующий промокод — AVA-CCCPBLOG

Финальные штрихи, чтобы перенести сайт на WordPress на хостинг

Итак, ваш сайт на хостинге. Теперь остаётся ввести его доменное имя в адресной строке браузера и нажать «Enter».

Если всё прошло хорошо, вы увидите свой сайт:

perenos-wordpress-na-hosting-rabochij-sajtЕсли же вы всё сделали правильно, а сайт не открылся, внимательно изучите текст ошибки, показываемой веб-браузером.

Если вы всё равно смутно понимаете, что делать (большинство сообщений носит общий характер), необходимо заглянуть в логи сайта на хостинге, которые ведутся с момента создания записи о домене.

У хостинг-провайдера TheHost доступ к ним можно получить в панели усправления в пункте главного меню «World Wide Web — Журналы», где вас должен интересовать лог с надписью «error.log» в конце.

Там вы сможете найти информацию о компоненте, вызвавшем ошибку.

Как правило, частенько возникают проблемы из-за установленной темы WordPress или плагинов. По тексту ошибки вы можете отыскать информацию о решении проблемы в Интернете.

Если же поиски успехом не увенчались, обратитесь в тех. поддержку своего хостинг-провайдера и следуйте дальнейшим рекомендациям.

Если всё перечисленное положительного эффекта не даёт  — просто откажитесь от установленного  компонента, поискав ему соответствующую замену.

Жёстко, но эффективно 🙂

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

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

Возможно, вы пользуетесь методом, не описанным в статье. Тогда узнать о нём будет полезно всем читателям. Не проходите мимо 🙂

Делитесь записью в социальных сетях и вступайте в сообщества, а также не забудьте подписаться на обновления, чтобы быть в курсе новых публикаций.

На этом всё! Всем удачи! 🙂

cccp-blog.com

Подготовка

Для начала нужно уяснить некоторые моменты. Для того, чтобы сайт был доступен в интернете, должны быть обеспечены два важных критерия: куплены и активированы домен и хостинг. Первый отвечает за доступность Вашего сайта по конкретному адресу (например, http://site.ru). Второй подразумевает хранение и исполнение скриптов в файлах Вашего сайта.

Для успешного переноса на хостинг следует удостовериться в следующем:

  • что Ваш домен прикреплен к хостингу;
  • что создана база данных.

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

  • хост для базы данных;
  • название созданной базы данных, а также имя пользователя и пароль для доступа к ней;
  • FTP-аккаунт (FTP-хост, имя пользователя и пароль).

Как и чем переносить?

Рассмотрим (и успешно реализуем) переноса сайта на хостинг 2-я вариантами: автоматически и вручную. В первом случае воспользуемся бесплатным плагином Duplicator, созданным специально для облегчения этого процесса. Второй способ подразумевает все те же действия, что и плагин, но только Вы их будете выполнять самостоятельно.

Также не обойтись (для обеих вариантов) и без FTP-клиента (например, FileZilla), которым будем переносить на хостинг файлы Вашего сайта.

Способ №1: плагин Duplicator

1. Создание резервной копии

Итак, установив и активировав плагин, у Вас в админ-панели появляется пункт меню Duplicator. Щелкнув по нему, Вы попадаете в основное рабочее окно, где собственно и будет происходить процесс переноса.

Начало создания копии сайта в плагине Duplicator

Для начала создания копии Вашего сайта необходимо нажать кнопки Создать новый и Далее. После сканирования всего сайта Вы попадете на страницу, с которой и начнется процесс.

Сканирование сайта в плагине Duplicator

Отметив пункт Да, продолжить процесс построения! и нажав кнопку Создание, Вы запустите создание резервной копии Вашего сайта.

После завершения Вы увидите сообщение об успешном создании резервной копии.

Сохранение созданной копии сайта в плагине Duplicator

Теперь нужно сохранить созданную копию, которая включает в себя архив с файлами Вашего сайта, а также файл-установщик installer.php. Для этого поочередно нажимаем на кнопки Установщик и Архив, сохраняя себе оба файла (путь сохранения зависит от настроек Вашего веб-браузере).

Следующий шаг — копирование этих двух файлов на хостинг в корневой каталог Вашего сайта с помощью FTP-клиента (например, указанного выше FileZilla).

2. Развертывание сайта

Для развертывания Вашего сайта из созданной резервной копии необходимо перейти по адресу http://site.ru/installer.php. В итоге Вы окажетесь на следующей странице:

Начало разворачивания сайта в плагине Duplicator

Для запуска процесса восстановления необходимо отметить пункт I have read and accept all terms & notices и нажать кнопку NEXT.

На следующем шаге Вам будет предложено ввести необходимые для развертывания сайта данные.

Настройка доступа к базе данных в плагине Duplicator

В соответствующих полях вводим хост для базы данных, имя базы данных, пользователя и пароль.

Для проверки корректности введенных Вами данных можно воспользоваться кнопкой Test Database. Если все правильно, то Вы увидите следующее:

Проверка корректности введенных данных в плагине Duplicator

Далее нажимаем кнопку Next, после чего в всплывающем окне нужно подтвердить правильность указанных данных. После этого Вы попадаете в очередное окно, где просто нажимаете кнопку Next.

Переход на развернутый сайт в плагине Duplicator

Нажимая кнопку Site Login, Вы попадете на страницу доступа к админ-панели Вашего сайта. После ввода логина и пароля, будет осуществлен переход на страницу, где Вам предложат очистить остаточные (ненужные) данные плагина. Для очистки необходимо нажать кнопку Очистить кеш сборок и подтвердить очищение.

Все, Ваш сайт уже доступен по адресу http://site.ru и готов к работе!

Способ №2: вручную

1. Инструменты

Для самостоятельного переноса WordPress-сайта на хостинг мы будем использовать:

веб-сервер OpenServer(или любой другой);
хостинг Beget (или любой другой);
phpMyAdmin;
FTP-клиент (например, FileZilla);
утилиту Search Replace DB.

2. Подготовка

2.1. Подключение домена к хостингу и создание базы данных

В этом разделе подразумевается, что домен Вашего будущего сайта уже куплен и для него прописаны NS-сервера хостинга (информацию о NS-серверах хостинг-компания обычно сообщает сразу после заказа услуги). Теперь к хостингу нужно привязать имя Вашего домена. Для этого в панели управления хостинга необходимо выбрать раздел Управление сайтами.

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

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

Создание домена в админ-панели хостинга

Готово! Ваш домен успешно привязан к хостингу.

Следующий шаг — создание базы данных на хостинге.

Для этого в панели управления хостинга необходимо выбрать раздел Управление базами.

Управление базами в админ-панели хостинга

Вы попадаете на страницу Управление базами данных MySQL, где нужно ввести имя и пароль к создаваемой базы данных. Отметим, что в нашем случае, с хостингом Beget, имя базы данных будет состоять из обязательных символов, сгенерированных самим хостингом, и тех, которые Вы укажете. На любом другом хостинге требование к имени может отличатся.

Управление базами данных MySQL в админ-панели хостинга

После ввода данных и нажатия на кнопку Добавить, база данных была успешно создана и готова к работе. Запишите себе имя базы данных, имя пользователя и пароль (в нашем случае имена первых двух совпадают).

2.2. Экспорт базы данных

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

http://127.0.0.1/openserver/phpmyadmin/index.php

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

Список таблиц выбранной БД в phpMyAdmin

Далее, в самом верху, необходимо перейти на вкладку Экспорт, и нажать кнопку Вперед, чтобы сохранить файл с Вашей базой данных.

Экспорт таблицы в phpMyAdmin

Все, резервная копия базы данных создана и готова к переносу.

3. Перенос

3.1. Перенос базы данных

Для переноса ранее сохраненной база данных в панели управления сново необходимо перейти в раздел Управление базами, где нажать кнопку Перейти в phpMyAdmin.

Управление базами в админ-панели хостинга

Откроется новое окно уже знакомого Вам phpMyAdmin, где Вы увидите созданную Вами пустую базу данных.

phpMyAdmin на хостинге

Тут нажимаете кнопку Импорт, после чего выбираете Ваш файл с базой. По нажатию кнопки Вперед Ваша база данных будет импортирована на хостинг.

3.2. Перенос файлов сайта

Теперь Вы должны скопировать файлы Вашего сайта на хостинг. Для этого используется FTP-клиент, в котором для доступа к хостингу Вы должны указать хост, имя FTP-пользователя и пароль. После копирования всех файлов сайта в FTP-клиенте Вы должны будете увидеть что-то подобное:

Структура файлов WordPress

Теперь займемся правкой конфигурационного файла. WordPress должен знать, какую базу данных использовать. Для этого существует файл wp-config.php, который находится в корневом каталоге сайта. Итак, в Вашем FTP-клиенте, в его правом окне (где находятся файлы хостинга), ищете указанный файл. На нем нажимаете правую клавишу мыши, где выбираете Просмотр/Правка. По умолчанию должно открыться окно текстового Вашего редактора с содержимым файла wp-config.php.

Файл wp-config.php

Нужно найти следующие строки:

define('DB_NAME', 'database_name_here');  define('DB_USER', 'username_here');  define('DB_PASSWORD', 'password_here');

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

После сохранения файла в текстовом редакторе новые данные вступят в силу.

4. Замена ссылок

Последним шагом в переносе Вашего сайта на хостинг является замена ссылок в базе данных (все адреса, включая всех страниц, постов, медиафайлов, хранятся в базе данных). Это необходимо по следующей причине. Создавая сайт у себя на компьютере, Вы выбрали для него какое-то название, например, site.local, а для реального сайта — другое, например, site.ru. Теперь это название нужно поменять в Вашей экспортированной базе данных на новое. Для этого используется утилита Search Replace DB, которая позволяет корректно провести эту процедуру. Подробное руководство как это сделать, описано в материале Правильная замена в базе с помощью Search Replace DB.

wpschool.ru

You May Also Like

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.