A5.ru: конструктор сайтов

A5.ru: создать собственный сайт без лишних затрат и усилий!

WordPress перенос на хостинг – итак, это последний урок, моего бесплатного курса “Создаем сайт на CMS WordPress”. В этом уроке, мы с Вами рассмотрим, как перенести сайт на WordPress с локального сервера на хостинг.

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

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

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

Сама процедура переноса сайта WordPress на хостинг, во многом напоминает процедуру установки  WordPress

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

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

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

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

Кроме того, предположим, что у нас уже есть регистрация на хостинге

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

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

2 – Зайти в phpMyAdmin – на локальном сервере и произвести экспорт базы данных нашего сайта.  Сохранить базу данных в файле.

3 – Выяснить полный путь к файлам и папкам на хостинге, с помощью специального скрипта.

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

5 – Зайти в phpMyAdmin – на хостинге и произвести импорт базы данных на хостинг.

6 – Скопировать в отдельную папку все каталоги и файлы сайта на локальном сервере.

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

8 -  Сделать zip архив всех файлов и папок сайта и загрузить архив на хостинг. Распаковать архив на хостинге.

Вот такой получился список задач.

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

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

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

Кликаем, “Управление базами MySQL”, если услуга управления базами данных не подключена, то система выдаст окно с сообщением об ошибке и предложит подключить услугу.

Теперь, кликнув по ссылке “Управление базами MySQL”, у нас откроется окно, с доступными базами.

По включению услуги “Управление базами MySQL”, автоматически формируется одна база данных из трёх доступных. Система автоматически присваивает сформированной базе имя Вашего логина на хостинге.

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

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

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

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

Далее, в верхнем меню кликаем Export (Экспорт). В новом окне выбираем все таблицы нашей базы ссылкой - SelectAll (Выбрать Всё). Идём ниже и запускаем экспорт базы,  кликнув кнопку “Go”(Пошёл). У нас формируется текстовый файл, который мы копируем и сохраняем.

Следующим, третьим шагом, давайте сохраним  полный путь к папкам и файлам на хостинге.

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

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

Для решения этой задачи, воспользуемся простым php скриптом –

<?php

echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';

echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';

echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];

?>

Сохраним скрипт в файле url_path.php, закачаем этот файл в коренной каталог сайта и откроем браузером страницу: https://ваш_домен/url_path.php.

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

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

Давайте откроем блокнотом файл с базой данных и организуем поиск локального адреса домена. Для примера приведу адрес локального домена, с которым работал я:  https://wp.ru.  Если адреса в базе будут найдены, Вы на правильном пути.

Теперь, давайте заменим, локальный адрес домена на реальный адрес домена, на который мы переносим свой сайт. В меню блокнота выбираем “Правка”, “Заменить”. В появившемся окне, заполняем поля “Что” и “Чем”.

Понятно, что в поле “Что” вбиваем адрес, который нужно заменить, а в поле “Чем” вбиваем адрес реального домена, куда мы переносим сайт. Кликаем “Заменить всё” и часть работы у нас сделана.

Адрес домена мы заменили. Теперь давайте найдем в базе данных полный путь к файлам и папкам.  

Зададим в строке поиска фразу wp.ru, редактор найдет нам записи, типа C:\WebServers\home\wp.ru\www,  эти строки меняем на полный или абсолютный путь к файлам и папкам на Вашем хостинге, с которым мы определились ранее. Теперь наша локальная база данных готова к переносу на хостинг.

Заходим в контрольную панель хостинга, переходим в меню управления MySQL и кликаем по ссылке phpMyAdmin,  для перехода в интерфейс администрирования MySQL.  Выбираем базу данных на хостинге.

Для производства импорта базы данных, кликаем кнопку в верхнем меню “Импорт”. Далее в новом окне, находим файл с локальной базой данных, и кликаем “Выбрать”.

Далее, ниже по окну, выбираем нужную кодировку, у меня  Windows – 1251, и кликам кнопку “ОК”.  Если будет сообщение об успешном импорте базы данных, значит всё нормально.

Итак, продолжаем перенос на хостинг WordPress сайта. Мы подошли к шестому пункту нашего плана.

Скопируем все папки и файлы нашего сайта в отдельную папку. Делаемы это для того, чтобы отредактировать файл конфигурации wp-config.php и затем, чтобы создать zip архив сайта, для копирования его на хостинг.

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

Как только файл  wp-config.php будет отредактирован, создаём архив всего сайта и закачиваем его в коренной каталог сайта на хостинге, воспользовавшись файловым менеджером хостинга. После закачки, распаковываем архив.

Итак, мы выполнили все пункты по переносу на хостинг сайта на WordPress.

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

Автор: Виктор Милованов

 

Как создать сайт без знания HTML

Как создать сайт без знания HTML

Как создать сайт на WordPress

Как создать сайт на WordPress

CSS для начинающих

CSS для начинающих

Скачать без регистрации