Перенос сайта с Денвера

Редактор: Дмитрий Сокол 5232 5 мин

Играет ли значение CMS сайта при переносе?

Практически не играет! Не зависимо будь-то Joomla, Wordpress, Drupal или что-то еще, алгоритм переноса один и тот же. Разница состоит лишь в некоторых завершающих настройках, но об этом мы расскажем в самом конце статьи.


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

Если Вы решили переносить сайт на хостинг, то мы подразумеваем, что он уже куплен и соответственно настроен. Сейчас нашей основной задачей будет перенос всех-всех файлов нашего сайта с Денвера (на Вашем компьютере) на сервер провайдера (хостинг). Для переноса лучше использовать бесплатный FTP-клиент Filezilla (настройка, использование), или воспользоваться одним из этих способов.


Где лежат файлы сайта на компьютере (Денвере)?

Обычно Денвер хранит Ваши файлы по такому пути: "папка где установлен Denwer/home/имя сайта/www/".


Куда их заливать на сервер (хостинг)?

Указать однозначный путь невозможно, т.к. это зависит от конкретного хостинг-провайдера. В основном это папка “public_html” (реже бывает “www” или “httpdocs”), также один из этих вариантов названия может храниться в папке с именем Вашего сайта. В любом случае, это можно узнать у своего хостера.


Теперь переносим базы данных

Все, что нам нужно – это экспортировать базу данных с Денвера, и потом импортировать ее на хостинг.


Экспорт базы данных из Денвера

1 – Для этого в браузере нужно ввести - http://localhost/Tools/phpmyadmin (или ищем phpMyAdmin в Денвере, в разделе “Утилиты”)

2 – Слева в углу выберите свою базу данных (ту, которую вы собираетесь экспортировать, чтобы потом перенести на  хостинг).

3 – Жмем вкладку “Экспорт”.

Дальше все будет зависеть от версии phpMyAdmin, но в любом случае Вам нужно сделать следующее:

4 – Возможно Вас попросят выбрать способ экспорта “Обычный” (много настроек) или “Быстрый” (мало настроек). Не имеет значения какой выбирать, главное изменить только те настройки, которые мы описываем ниже.

5 – Нужно выбрать все таблицы, нажав на кнопку “Выделить все”.

6 – Отметить галочкой “Сохранить как файл”, “Сохранить вывод в файл” или что-то подобное.

7 – На всякий случай, запоминаем кодировку, но не трогаем ее.

8 – Жмем “Ок” и сохраняем файл с БД себе на компьютер. Обычно сохраняемый файл имеет расширение .sql.


Создаем базу данных на новом хостинге

Этот процесс разный для каждого из хостинг-провайдеров, но сводится к одному общему алгоритму:

1 – Ищем раздел “MySQL”, “Базы данных”  или что-то похожее.

2 – В нем нажимаем “Создать”.

3 – Вписываем название базы данных, прикрепляем к ней пользователя (обычно пользователь БД уже создан, если нет, то создайте его и установите самые большие права) и вводим пароль для БД.

4 – База данных создана, но она пока что пустая.


Импорт БД на сервер хостера

1 – Найдите ссылку на phpMyAdmin в разделе “MySQL” или “Базы данных” своего хостинг-аккаунта.

2 – В нем выбираем нужную базу данных (мы ее создавали на предыдущем шаге, и она осталась пустой).

3 – Жмем на вкладку “Импорт”.

4 – Нажимаем “Обзор” и выбираем сохраненную на компьютере базу данных.

5 – Проверьте, чтобы кодировка совпадала с той, в которой Вы сохраняли БД.

6 – Больше ничего не меняете, жмете “Ок” и Ваша база данных импортируется на новый хостинг.


Какие бывают проблемы?

1 – При импорте БД в ней не должно быть запросов типа «CREATE DATABASE, /*!40101 SET @OLD». Чтобы проверить их наличие – откройте файл БД на своем компьютере любым текстовым редактором (лучше всего подходит Notepad++) и через Ctrl+А поищите эти запросы. Если найдете, то просто удалите их, и попробуйте снова импортировать БД.

2 – При импорте, база данных, которая находится у  хостера должна быть пустой, если в ней уже существуют какие-либо таблицы – выделите и удалите их.


Настраиваем сайт на хостинге

После того, как мы скопировали файлы сайта и перенесли базу данных MySql, нам нужно произвести настройку конфигурационного файла (для Joomla – configuration.php, для Wordpress – wp-config.php, для Drupal – settings.php), ведь Ваш сайт залитый на хостинг, является точной копией сайта с Денвера. И конфигурационный файл полностью настроен на работу с Денвером, а не с сервером хостинг-провайдера.


Поэтому в конфигурационном файле изменяем (на те значение, которые соответствуют параметрам хостинга) следующие переменные:

1 – Имя базы данных (Joomla – var $db, Wordpress – DB_NAME).

2 – Пользователь (Joomla – var $user, Wordpress – DB_USER).

3 – Пароль (Joomla – var $password, Wordpress – DB_PASSWORD).

Для Drupal все это вписывается в строке $db_url = "mysql://username:password@localhost/databasename (подчеркнутое изменить).

4 – Для всех CMS в файле конфигурации нужно найти переменные $log_path и $tmp_path. В них нужно записать абсолютные пути к папкам log и tmp соответственно. Узнать эти пути можно на сайте хостинг провайдера или же в первом письме (с настройками хостинга), которое он Вам прислал.

Дмитрий Сокол
Редактор материала • Дмитрий Сокол Хостинг-эксперт (опыт работы 9 лет) Основная специализация - составление обзоров хостинг-провайдеров, написание статей и составление рейтингов. Верит, что невозможное - возможно и убеждает всех: "круто делай - круто получится!".
Не нашли ответ на свой вопрос?
Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.
Мы старались для Вас!

Юзеры (5) оценили на 4.8 из 5

Рейтинги хостинг-провайдеров по задачам сайта
Августа
Цена

Настоятельно рекомендуем не покупать слишком дешевый хостинг! Как правило с ним очень много проблем: сервер иногда не работает, оборудование старое, поддержка долго отвечает или не может решить проблему, сайт хостера глючит, ошибки в регистрации, оплате и т.д.

Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.

Вид хостинга

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

Виртуальный хостинг - подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.

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

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

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

CMS

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

Бесплатный тест

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

Moneyback - период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.

ОС

Означает какая операционная система установлена на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.

Прочее

Абузоустойчивый хостинг - компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).

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

Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".

Защита от DDOS - компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.

Технологии

На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.

ASP.NET - платформа для разработки веб-приложений от Майкрософт.

Панель управления

От панели управления зависит ваше удобство в настройке хостинге\сайта.

Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.

Региональные