Помощь начинающим веб
разработчикам

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

26.04.2013

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

  1. Перенос файлов на хостинг
  2. Импорт базы данных

Переносим файлы сайта на хостинг.

После того, как вы заказали хостинг, вам будет доступно FTP или SSH (как правило по запросу) соединение. В моём случае, это FTP, данный протокол как раз и был создан для передачи файлов (File Transfer Protocol). Какую программу использовать для FTP соединения – это уже вам на выбор, я с давних времен использую встроенный FTP клиент Total Commander,а – он меня вполне устраивает. Как настраивать FTP соединение, думаю разберетесь, как правило сам хостинг уже подробно расписывает как настроить популярные клиенты. Итак, с протоколом разобрались (напомню вам, что адрес сервера, логин и пароль FTP, вам должен предоставлять сам хостинг), структура каталогов у всех провайдеров разная, поэтому уточняйте в описании хостинга, в какую директорию необходимо копировать файлы сайта, в моём случае, это «название_сайта->www» и теперь просто выделяем все файлы нашего сайта и копируем в директорию хостинга

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

Переносим базу данных на хостинг.

Переходим ко второй части переноса сайта, для того что бы импортировать базу данных на хостинг, нам необходимо ее экспортировать. Для этого у нас есть замечательный инструмент, который нам помогает работать с базой данных, называется он «PHP My Admin». Забиваете в адресной строке

  1. localhost <!--денвер у вас должен быть включён-->

Переходим в низ страницы и видим ссылку в разделе «Утилиты» - phpMyAdmin – администрирование СУБД MySQL

И переходим по ней. Перед нами отрывается панель управления СУБД

Теперь произведем импорт таблиц из базы данных нашего сайта, для этого кликаем по необходимой базе данных и далее кликаем по пункту «Экспорт»

И жмём «ок»

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

В результате получили файл

  1. Название базы.sql

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

Далее, нажимаем «Обзор» и выбираем файл на вашем компьютере название_базы.sql

И жмём «ок». И ждём когда пройдет процесс импорта, это может занять несколько минут, в зависимости от объема вашей базы данных. После завершения импорта вы должны увидеть следующую картину

С импортом базы данных мы так же закончили. Теперь если вы попытаетесь зайти на ваш сайт, то вы увидите сообщение об ошибке, что «невозможно соединить с базой данных». В этом нет ничего страшного, вся проблема в том, что у нас изменилось название, логин и пароль базы данных, ведь базу предоставил нам хостинг уже сконфигурированной. Для исправления данной ошибки, переходим к директориям в которых у нас хранятся файлы сайта на хостинге и идём по пути «sites/default» и видим там 2 файла,

  • default.settings.php
  • settings.php

теперь удалим файл settings.php, а файл default.settings.php, скопируем в эту же папку под именем settings.php. Тем самым, мы инициализируем повторный запуск по установке Drupal, в результате этих действий, на сайте мы увидим следующую картину

Т.е. drupal предложил нам заново произвести настройку (на мой взгляд это проще для вашего понимая, чем переписывать файл settings.php ), жмём «Save and continue», выбираем язык

Жмём «Save and continue». Далее вводим, те данные которые предоставил вам хостинг (логин и пароль базы данных)

И далее жмём «Сохранить и продолжить», и тут мы видим сообщение, что Drupal уже установлен

И кликаем по ссылке «посмотрите существующий сайт» и далее видим знакомую нам уже картину

Мы успешно перенесли сайт с денвера на хостинг. На этом всё!

Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (3)

Profile picture for user Валентин
small
22.09.2014

Drupal installer requires что ./sites/default/default.settings.php файл не может быть изменен никаким образом от исходной загрузки. Не могу удалить эти файлы, друпал не продолжает установку

Profile picture for user Валентин
Петя
06.02.2015

Здравствуйте у меня вылазит такая ошибка - Failed to connect to your database server. The server reports the following message: SQLSTATE[28000] [1045] Access denied for user 'cl134448_vethiy'@'localhost' (using password: YES).

Profile picture for user Валентин
Игорь
02.12.2015

Спасибо, статья очень помогла. Все по делу и понятно

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

- Оповестить о новом комментарии.
- Все комментарии
- Только мои комментарии