Перенос сайта с Денвер на хостинг: инструкция

Тема: «Перенос сайта с Denwer на хостинг»


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

Но когда все конфигурации выполнены, появляется вопрос, а как сделать перенос сайта с Денвера на хостинг? Его то мы и рассмотрим в этой статье.

Перенос сайта с Денвер на хостинг – это просто

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

  1. Файлы сайта;
  2. База данных (Если используется CMS. Например, WordPress, Joomla, OpenCart и прочие).

Перенос файлов сайта с Денвера на хостинг

Начнем с 1 пункта и займемся переносом файлов с локального сервера Денвер на хостинг. Для осуществления данной операции можно использовать несколько инструментов:

  1. Встроенный FTP – который есть у каждого современного хостинга;
  2. Специализированные программы для передачи файлов;

Встроенный FTP – файл менеджер

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

Если хостинг еще не зарегистрирован, то стоит обратить свое внимание на бюджетные TimeWeb или Beget.

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

Файл менеджер на хостинге

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

Загрузка файлов на сервер

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

Если ваш хостинг все же поддерживает полную загрузку в один клик, то все что необходимо сделать – это нажать кнопку загрузки и указать путь к папке сайта, расположенного на Денвере в папке «Home» на диске Z.

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

Программа для переноса с локального сервера на хостинг

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

Скачать FileZilla

Все что нужно чтобы перенести сайт с Денвера на хостинг с помощью FileZilla:

  1. Запустить программу;
  2. Зайти на хостинг;
  3. Перейти в раздел пользователей FTP;
    Пользователи FTP на хостинге
  4. В пользователях FTP необходимо скопировать следующие данные: хост, FTP-логин, пароль, а также, при необходимости, порт;
  5. Эти данные нужно ввести в соответствующие поля в FileZilla и нажать «Быстрое соединение»;
    Filezilla - программа для переноса файлов сайта на хостинг
  6. Если соединение успешно установлено, то можно начать трансфер файлов с Денвера на хостинг, для этого достаточно перетащить мышкой папку сайта. Папка сайта на Денвере, как мы помним, хранится в папке «Home» на диске Z.
    Перенос сайта с Денвер на хостинг

Если при соединении произошла ошибка, то нужно внимательно прочитать текст ошибки. В большинстве случае камнем преткновения становится банальный запрет на использование FTP с текущего IP-адреса. Для этого следует зайти в настройках хостинга в раздел «Безопасность» в подразделе FTP и добавить свой IP в дозволенные.

Безопасность FTP - добавление IP в исключение

Перенос базы данных сайта с Денвера на хостинг

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

Чтобы осуществить перенос базы данных нужно:

  1. Экспортировать базу с локального сервера;
  2. Импортировать ее на хостинг.

Как экспортировать базу данных с Денвера

  1. Необходимо зайти в PHPMyAdmin. Для этого достаточно в адресную строку браузера вбить следующее:
    http://localhost/Tools/phpMyAdmin
    Денвер при этом должен быть запущен.
  2. При входе потребуется логин и пароль. Если быть точным – то логин и пароль от базы данных, которые вы указывали при установке сайта на локальный сервер;
  3. После входа в PHPMyAdmin нужно в боковой панели найти свой сайт и перейти в его папку;
  4. Затем – в верхней панели инструментов перейти в «Экспорт» и экспортировать базу данных, сохранив ее в единый файл куда-нибудь на своем компьютере.
    MySQL - базы данных на хостинге

Для наглядности можно посмотреть видео:

Как импортировать базу данных на хостинг

  1. Следует зайти в раздел MySQL на хостинге;
  2. Перейти в базы данных;
  3. Создать новую базу данных;
  4. Затем сделать импорт базы данных. Сделать это можно с помощью панели управления хостингом, либо – с помощью PHPMyAdmin.

Подключение базы данных

Когда файлы сайта перенесены с Денвера на хостинг, база данных создана и экспортирована, нужно произвести настройки конфигурационного файла, подключив базу данных.

Конфигурационный файл находится в корневой папке сайта. Называться он может по-разному, в зависимости от CMS:

  • WordPress: wp-config.php
  • Joomla: configuration.php
  • Drupal: settings.php

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

Для примера рассмотрим WordPress. Искать в файле wp-config.php необходимо следующие строки:

  • DB_NAME – имя базы данных;
  • DB_USER – имя пользователя базы данных (как правило, такое же, как и имя БД);
  • DB_PASSWORD – пароль от БД;
  • DB_HOST – хост.

Подключение базы данных к сайту WordPress - wp-config.php

Все эти данных можно узнать, посмотрев информацию в разделе «Базы данных» на вашем хостинге.

Смена URL сайта при переносе с локального сервера Denwer

Когда сайт создается на хостинге ему дается локальный URL, например, site.local, или как вы там его назвали…

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

Чтобы исправить ситуацию необходимо:

  1. Зайти в PHPMyAdmin;
  2. Перейти в таблицу wp-options;
  3. В таблице в столбце option_value изменить локальный URL на реальный.

Альтернативой ручному обновлению адресов является использование SQL в PHPMyAdmin.

Ту же операцию можно проделать с помощью следующего кода:

UPDATE wp_options SET option_value = 'http://site.com/'
WHERE option_name = 'home' OR option_name = 'siteurl'

Важно! Вместо site.ru следует вбить адрес своего сайта.

Важно! Если вы при установке WordPress меняли префикс wp_ на что-то другое, то и при использовании кода, нужно менять префикс у таблиц.

Также нужно изменить домен в записях, что можно сделать с помощью следующего кода:

UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://old-site.ru', 'http://new-site.ru')

И нужно отредактировать GUID, использовав следующий код:

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.old-site.ru', 'http://www.new-site.ru')

Не нашли ответ? Тогда воспользуйтесь формой поиска:

Юрий Белоусов

Здравствуйте! Меня зовут Юрий Белоусов. Я автор и администратор сайта urfix.ru. Все возникшие вопросы задавайте в комментариях.

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

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