все о заработке в интернете
инфо-бизнесе с нуля, электронной коммерции
Мой профиль Вконтакте

Как перенести сайт на хостинг с локального сервера

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

Приблизительный план статьи

1. Как сайт перенести с localhost на хостинг.

2. Как перенести сайт с хостинга на локальный сервер.

3. Объявления.

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

localserver

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

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

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

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

01Первое, что нам нужно будет сделать – это резервную копию базы данных (или бэкап). Как нужно работать с базами данных MySQL, читайте в моих статьях:

— Восстановление данных и базы данных вашего блога.

— Оптимизация баз данных – ускоряем работу блога.

  • Для этого заходим в админ-панель баз данных Денвера. Запускаем Denwer и в адресной строке браузера пишем localhost/Tools/phpMyAdmin. Затем выбираем из выпадающего меню название базы созданного нами блога wordpress (у меня называется «blog»).

как перенести сайт на сервер

  • Затем заходим во вкладку «Экспорт». В левом столбце выбираете тип SQL, нажимаем отметить все и отмечаете галочками поля, как показано на рисунку. После этого жмете «Пошел». Вы указываете место на компьютере, где будет храниться база данных.

12.051

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

02Во втором шаге мы будем с вами создавать базу данных wordpress на хостинге. И так, домен у вас есть. В своих примерах я буду использовать компанию МакХост, которой пользуюсь (рекомендую ее вам).  Вы заходите в админ-панель своего хостера, и находите там вкладку по работе с базами данных. Выглядеть она будет где-то вот так.

хостинг макхост

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

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

12.053

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

Вверху вы увидите вкладку «Импорт». Выбираете БД на вашем компьютере и нажимаете ОК.

12.054

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

  • public
  • html
  • public_html
  • www
  • public_www

Важный момент: файлы сайта нужно будет залить именно в папку, т.е. вы ее открываете (она должна быть пустой) и туда копируете все файлы. И так, папку на хостинге вы открыли. Теперь идете в папку на вашем локальном хостинге (т.е. компьютере). Путь будет такой: локальный диск денвера – home – localhost – www – папка с файлами блога (у меня называется blog). Копируем все файлы и закачиваем на хостинг через FTP.

12.055

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

04В данном шаге мы будем редактировать файл конфигурации блога wordpress, который содержит информацию об:

  • — имени базы данных MySQL
  • — логине для подключения к базе
  • — пароле к базе данных

Данный файл в WordPress носит названия wp-config.php. Находится он в корневой папке вашего блога (т.е. там, куда вы переносили файлы в шаге 3). Открываем его через программу Nodepad++. Прописываем в нем все необходимые данные, которые мы с вами создали в пункте 2 (смотрите рисунок).

12.056

Хочу обратить ваше внимание на то, что лучше редактировать данный файл, скачав его непосредственно с вашего хостинга, используя Filezilla. Если вы его отредактируете и сохраните в папке локального хостинга Denwer, то он работать на Денвере уже не будет).

05Теперь нам надо поменять URL адреса нашего блога. Сделать это можно несколькими способами.

  • вручную, изменив адреса в программе Notepad++
  • с помощью SQL запроса
  • прописать команду в файле config.php

1. Первый способ: открываем нашу новую базу данных через Notepad. Как ее скачать вы уже знаете. Находим там старые урлы вида http://localhost/blog1 меняем их на адрес вашего сайта: http://site.ru. В программе жмем Ctrl+F и в открывшемся окне делаем как показано на рисунке. В конце адреса / (слеш не ставить!!!). Жмем — заменить  все. Далее загружаете себе эту базу данных обратно на хостинг.

замена урлов

2. Второй способ: Заходим в панель базы данных phpMyAdmin у себя на хостинге. Жмен на вкладку SQL и вводим следующие запросы по очереди:

UPDATE wp_options SET option_value = REPLACE(option_value,
'http://localhost/blog1', 'http://site.ru') WHERE option_name =
'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid,
'http://localhost/blog1','http://site.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content,
'http://localhost/blog1', 'http://site.ru');

3. Третий способ: открываем файл config.php в Nopepad++ и с конце добавляем следующие строки:

define (‘WP_SITEURL’, ‘http://адрес вашего сайта’);
define (‘WP_HOME’, ‘http://адрес вашего сайта’);

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

Перенос сайта с хостинга на локальный сервер (Denwer)

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

01Сохраняем базу данных сайта к себе на компьютер. Для этого заходим в phpMyadmin. Выбираем базу, которую мы хотим скопировать. В верхней панели нажимаете «Экспорт». И сохраняете файлы на компьютер.

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

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

12.058

Выбираете файлы и жмете «Сжать в zip».

Затем в папке «home» на локальном сервере создаем папку с именем, по которому мы будет получать доступ к сайту. В этой папке создаем папку с именем www и закидываем туда скаченные файлы. Только не в архиве, а именно сами файлы. Те, что показаны на рисунке выше.

03Теперь нужно установить базу данных wordpress на локальный сервер.  Делается это аналогичным образом, как и в первой части статьи. При запущенном Денвере набираете команду localhost/Tools/phpmyadmin/. Там создаете новую базу данных и нового пользователя. Как это делается, я писал в предыдущей статье, с которой вы уже познакомились.

Затем жмете правка. В открывшемся окне «Импорт файлов». Выбираете базу данных, которую вы сохранили. Если все прошло успешно, то вы увидите зеленый текст, подтверждающий успешность операции.

12.059

Теперь создаем нового пользователя. Жмем домик в левом углу, «привилегии» — «добавить нового пользователя».

12.0510

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

А теперь, несколько объявлений.

  1. В следующей статье опишу, как переносить сайт с хостинга на хостинг.
  2. На следующей недели запишу видео отзыв о видео-курсе, который я изучил. Очень хороший курс.

На этом буду заканчивать. С уважением, Александр Пузатых

Понравилась статья? Поделитесь с друзьями!