Перенос сайта с Денвер на хостинг: инструкция
Тема: «Перенос сайта с Denwer на хостинг»
Начинающие вебмастера, которые сначала изучают информацию, прежде чем приступить к работе, как правило, узнают о том, что первым шагов в грамотном запуске сайта является его установка на локальный сервер, на котором можно произвести настройку и отладку веб-ресурса до запуска в глобальную сеть. Это позволяет избежать множество ошибок, которые, непременно произойдут, если проигнорировать этот шаг и установить сайт сразу на виртуальный хостинг.
Но когда все конфигурации выполнены, появляется вопрос, а как сделать перенос сайта с Денвера на хостинг? Его то мы и рассмотрим в этой статье.
Перенос сайта с Денвер на хостинг – это просто
Прежде всего, если вы успели немного ознакомиться с работой Денвера, то должны примерно понимать структуру своего сайта. А если нет, то все что нужно знать для грамотного экспорта – он состоит из 2-х компонентов, перенос которых следует сделать на хостинг:
- Файлы сайта;
- База данных (Если используется CMS. Например, WordPress, Joomla, OpenCart и прочие).
Перенос файлов сайта с Денвера на хостинг
Начнем с 1 пункта и займемся переносом файлов с локального сервера Денвер на хостинг. Для осуществления данной операции можно использовать несколько инструментов:
- Встроенный FTP – который есть у каждого современного хостинга;
- Специализированные программы для передачи файлов;
Встроенный FTP – файл менеджер
Встроенный файл менеджер можно найти в личном аккаунте вашего хостинг-провайдера.
Если хостинг еще не зарегистрирован, то стоит обратить свое внимание на бюджетные TimeWeb или Beget.
Даже несмотря на то, что у разных хостингов – разный интерфейс личных аккаунтов, вы без труда должны найти функцию FTP. Она, как правило, расположена на первом экране.
Открыв файл-менеджер можно увидеть кнопку загрузки файлов на сервер с компьютера.
На некоторых хостингах без труда можно осуществить загрузку всей папки сайта, включая вложенные папки и файлы. Но некоторые хостинги, включая и мой, позволяются загружать только файлы. А учитывая огромную вложенность папок и файлов в современных системах управления содержимым, вроде, WordPress, данная затея превращается в настоящее безумие.
Если ваш хостинг все же поддерживает полную загрузку в один клик, то все что необходимо сделать – это нажать кнопку загрузки и указать путь к папке сайта, расположенного на Денвере в папке «Home» на диске Z.
Если ваш хостинг поддерживает загрузку исключительно файлов, без папок, то в таком случае нужно использовать специализированную программу для загрузки по FTP.
Программа для переноса с локального сервера на хостинг
Для организации грамотной работы с переносом файлов нужно использовать надежный инструмент. В качестве этого инструмента выступают специализированные программы для передачи файлов, посредством FTP. Их достаточно много, все они схожи по своим функциям и возможностям, можно выбрать любую. Я отдаю предпочтение программа FileZilla.
Все что нужно чтобы перенести сайт с Денвера на хостинг с помощью FileZilla:
- Запустить программу;
- Зайти на хостинг;
- Перейти в раздел пользователей FTP;
- В пользователях FTP необходимо скопировать следующие данные: хост, FTP-логин, пароль, а также, при необходимости, порт;
- Эти данные нужно ввести в соответствующие поля в FileZilla и нажать «Быстрое соединение»;
- Если соединение успешно установлено, то можно начать трансфер файлов с Денвера на хостинг, для этого достаточно перетащить мышкой папку сайта. Папка сайта на Денвере, как мы помним, хранится в папке «Home» на диске Z.
Если при соединении произошла ошибка, то нужно внимательно прочитать текст ошибки. В большинстве случае камнем преткновения становится банальный запрет на использование FTP с текущего IP-адреса. Для этого следует зайти в настройках хостинга в раздел «Безопасность» в подразделе FTP и добавить свой IP в дозволенные.
Перенос базы данных сайта с Денвера на хостинг
Не дожидаясь окончания трансфера файлов сайта можно приступить к переносу базы данных с Денвера на хостинг.
Чтобы осуществить перенос базы данных нужно:
- Экспортировать базу с локального сервера;
- Импортировать ее на хостинг.
Как экспортировать базу данных с Денвера
- Необходимо зайти в PHPMyAdmin. Для этого достаточно в адресную строку браузера вбить следующее:
http://localhost/Tools/phpMyAdmin
Денвер при этом должен быть запущен. - При входе потребуется логин и пароль. Если быть точным – то логин и пароль от базы данных, которые вы указывали при установке сайта на локальный сервер;
- После входа в PHPMyAdmin нужно в боковой панели найти свой сайт и перейти в его папку;
- Затем – в верхней панели инструментов перейти в «Экспорт» и экспортировать базу данных, сохранив ее в единый файл куда-нибудь на своем компьютере.
Для наглядности можно посмотреть видео:
Как импортировать базу данных на хостинг
- Следует зайти в раздел MySQL на хостинге;
- Перейти в базы данных;
- Создать новую базу данных;
- Затем сделать импорт базы данных. Сделать это можно с помощью панели управления хостингом, либо – с помощью PHPMyAdmin.
Подключение базы данных
Когда файлы сайта перенесены с Денвера на хостинг, база данных создана и экспортирована, нужно произвести настройки конфигурационного файла, подключив базу данных.
Конфигурационный файл находится в корневой папке сайта. Называться он может по-разному, в зависимости от CMS:
- WordPress: wp-config.php
- Joomla: configuration.php
- Drupal: settings.php
Открыть конфигурационный файл можно непосредственно через файловый редактор на хостинге.
Для примера рассмотрим WordPress. Искать в файле wp-config.php необходимо следующие строки:
- DB_NAME – имя базы данных;
- DB_USER – имя пользователя базы данных (как правило, такое же, как и имя БД);
- DB_PASSWORD – пароль от БД;
- DB_HOST – хост.
Все эти данных можно узнать, посмотрев информацию в разделе «Базы данных» на вашем хостинге.
Смена URL сайта при переносе с локального сервера Denwer
Когда сайт создается на хостинге ему дается локальный URL, например, site.local, или как вы там его назвали…
В любом случае, все эти пути сохраняются в базе данных при переносе. На практике получается момент, когда пользователь открывает сайт уже на виртуальном хостинге, кликает по ссылке, а попадает на URL-адрес локального сервера.
Чтобы исправить ситуацию необходимо:
- Зайти в PHPMyAdmin;
- Перейти в таблицу wp-options;
- В таблице в столбце 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')
Не нашли ответ? Тогда воспользуйтесь формой поиска: