Drupal 7 как перенести на хостинг разберем детали


Как установить Drupal на хостинг | HOSTiQ



Как перенести сайт Drupal на хостинг ru-center

vladimir пн, 02/18/2013 - 23:00 Drupal

Так исторически сложилось, что практически все мои проекты расположены на серверах именно этой хостинговой компании. Проблем с размещением проектов на ru-center у меня никогда не было. Но вот с сайтом на cms Drupal повозиться пришлось. В этой статье я рассмотрю перенос сайта Drupal 7 с локального сервера на хостинг компании ru-center.

Экспортируем базу данных Drupal

Для экспорта базы данных заходим в phpMyAdmin. Для этого набираем localhost/phpMyAdmin/ . После этого будет доступен интерфейс:

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

Во вкладке Экспорт настройки я оставил по умолчанию (если размер вашей базы данных большой, то лучше сохранить её в zip):

Импортируем базу данных Drupal на ru-center

Заходим в панель управления вашим сайтом. На хостинге ru-center она находится по адресу nic.ru/login/hcp/

В левом меню нажимаем СУБД – Пользователи. Здесь нам необходимо создать нового пользователя. Это нужно для того, чтобы узнать логин и пароль для входа в phpMyAdmin на сервере ru-center. Соответственно вводим желаемое имя и нажимаем Создать:

После выполнения этой операции высветится логин и пароль. Записываем их и сохраняем в надёжном месте.

Нажимаем в левой колонке на ссылку phpMyAdmin. Откроется окно, где вам необходимо ввести имя пользователя и пароль, которые вы только что получили. Имя сервера, как правило, указано по умолчанию. Оно имеет вид basename.mysql. После ввода откроется уже знакомый интерфейс phpMyAdmin, только в этот раз на боевом сервере. Далее все аналогично экспорту, кликаем в левой колонке на вашу базу и в открывшемся окне нажимаем вкладку Импорт. Настройки оставляем по умолчанию. Выбираем сохранённую базу данных локального сайта на вашем компьютере и жмём Ок. Отлично! Осталось совсем немного.

Копируем на сервер ru-center файлы сайта на Drupal

Эту операцию я всегда выполняю с помощью ftp клиента. Вы же можете использовать для этого панель управления сайтом. Тут все просто. В ftp-клиенте вводим логин и пароль для доступа по ftp. Далее вы увидите несколько папок. Одна из них будет с именем вашего сайта. Заходим в неё. Далее выбираем папку docs. Именно в эту папку скопируйте все файлы вашего сайта.

Настройка файла settings.php для Drupal 7

Этот файл находится по адресу sites/default/settings.php. Если же по этому пути лежит файл default.settings.php, то вам надо продублировать этот файл и изменить имя на settings.php.

Для Drupal 7 вид может быть таким:

Вводим название базы данных в ‘database’ (по умолчанию, если вы не меняли имя базы данных в панели управления сайтом, оно будет иметь окончание _db).

Имя пользователя и пароль нужно вводить те, что вы записали при создании пользователя в панели управления сайтом.

Имя хоста должно иметь окончание .mysql. Например, если ваш сайт test.ru . то имя хоста будет test.mysql.

Настройка модулей на хостинге ru-center для Drupal

В панели управления сайтом в левой колонке нажимаем пункт Веб-сервер. На открывшейся странице выбираем Управление модулями:

В открывшемся списке кликаем по php5.3 (настроить модуль). На открывшейся странице нажимаем Управление расширениями. Откроется список расширений. После этого сразу же кликнете по чекбоксу Показать Все. Приведу картинку с пунктами, которые следует выбрать:

Перенос Drupal на новый хостинг. Перенос drupal на другой хостинг

Перенос Drupal на новый хостинг -

Инструкция по переносу Drupal с одного хостинга на другой через панель управления cPanel. Подписаться на канал: https://www.youtube.com/channel/UCGplxalKlXAJAKII8FJUziQ?sub_confirmation=1 Хостинг сайтов Шнайдер-хост: https://shneider-host.ru/ Статья в блоге: https://shneider-host.ru/blog/Perenos-drupal-na-novyy-hosting.html

Как работать с хостингом Как сделать так, чтобы ваш сайт был виден всем в Интернет

Если у вас возникают проблемы при переносе, пишите в комментариях, либо задавайте вопросы на http://artemblog.ru в разделе задать вопрос (нужна регистрация). Ес

В этом уроке я рассказываю как перенести Друпал с денвера на хостинг. Ссылка на урок: http://site-made.ru/content/ustanovka-drupal-na-khosting-v-internete Груп

Learn how to install Drupal 8 on OSX in a course design for Drupal 8 beginners. Subscribe for more free tutorials https://goo.gl/6ljoFc, buy NEXT LEVEL CSS Anim

This video shows one method of getting around the phpmyadmin error #1045 - access denied for user [email protected]. thanks to the author of this site for the r

Добавление типов материалов в Друпал 7, работа с полями и настройки отображения. Видео для сайта http://podrupalim.com

Рассмотрим как перенести WordPress сайт с Денвера (Denwer) на хостинг, либо с хостинга на локальный сервер или с хостинга на другой хостинг. Вконтакте: https://

Свинка Пеппа Русский - Официальный канал стрим 🔴 В ЭФИРЕ! Не забудьте подписаться на наш канал! https://goo.gl/0bIenU Пеппа – симпатичная маленькая свинка, кот

Welcome! This is the introduction to the Absolute Beginners Guide to Drupal 8. Even if youve never set up a website before, well take you step-by-step throu

This is the 45th tutorial in the Drupal 7 tutorial series. This tutorial shows you how to migrate your site. Subscribe for more free tutorials https://goo.gl/6l

Профессиональный бизнесс веб сайт за час делаем веб страницу на установка Wordpress вордпресс как сделать веб страницу бизнесс веб сайт как зделать веб сайт Как

Вводный урок в курс cms Drupal 7 для начинающих разработчиков Смотрите также курс Основы CMS : https://www.youtube.com/playlist?list=PLY4rE9dstrJzZt8JP1Oajnc

Как перенести сайт на WordPress на новый домен или на другой хостинг? В этом видео простой и надежный способ переноса сайта. Здесь все необходимые программы для

В друпал 8 как и в прошлых версиях можно вывести дополнительные блоки в регионах. Обычно в темах оформления друпал есть регионы: шапка, левый и правый сайдбар,

Многие задают вопрос Как установить и настроить локальный сервер на маке. В этом видео я вам покажу как это легко делается используя MAMP. Mac Apache MySQL PH

Хостинг Drupal — перенос сайта на новый хостинг

Итак, вам требуется перенести ваш сайт Drupal на хостинг? Каким образом это лучше сделать?

Если коротко и последовательно решать задачу, то:

1. Сначало вам потребуется перенести базу данных

2. Затем копировать на хостинг исходные файлы

3. После чего, внести должные коррективы в файл натроек

4. Последним станет конфигурация Drupal

Не забудьте изменить права на 777 для files/ и убедитесь что в вашем каталоге находится .htaccess

Если подробно описывать процесс переноса Drupalна хостинг, то это выглядит следующим образом:

В случае, если для CMS Drupal проводится перенос на хостинг с локальной станции (например Denwer), то особое внимание при этом уделяется переносу базы данных Drupal. Перенос на хостинг БД производится либо с помощью mysql dump, либо с помощью phpMyAdmin, для чего последняя система должна быть установлена на хостинге и доступна в административной панели. Среди российских хостеров в плане удобства выделяется хостинг Relevate, поскольку является CMS-ориентированным хостингом с наличием лицензионной панелью управления Cpanel. А значит, будь то WordPress, Joomla или Drupal – перенос на хостинг не вызовет абсолютно никаких технических сложностей, а на все вопросы ответят технические специалисты online-поддержки.

Последний тезис особенно актуален в связи с важностью проверки прав доступа на сервере. Там, где PHP функционирует в CGI-режиме либо FastCGI, права на файлы, как правило, установлены 0644, на каталоги - 0755. При этом, часто FTP-клиенты ставят некорректные права доступа! В связи с этим для облегчения настройки обратитесь в техподдержку Relevate и выставьте права 0777 на папку sites и её внутренние каталоги на время переноса на новый хостинг.

Далее готовый дамп базы закачивается на хостинг через shell, ssh-доступ или ftp. Затем применяется mysql import в том же phpMyAdmin. То есть, очевидно, что в случае выбора Relevate с его широкими возможностями админпанели для Drupal, перенос производится гораздо быстрее, чем на других хостингах, не представляющих того инструментария, который есть в наличии на Relevate.

Также важно обязательно проверять переменую $base_url в конфигурационном файле Drupal в дирректории sites/all/.

DRUPAL Хостинг

Drupal по мнению многих является самой перспективной и масштабируемой системой управления. Серьёзные web-разработчики предпочитают использовать именно Drupal при создании своих сайтов. И это действительно правильное решение многих проблем, возникающих при разработки сайтов. Для такой CMS как Drupal существует большое количество скриптов и расширений, как платных так и бесплатных.

Также Drupal даёт возможность разворачивать сайты различного рода, будь то интернет-магазин или порталы. Удобным также является и то, что перенести сайт на обновлённую версию не составит никакого труда. Разработчики Drupal трудятся над различного рода улучшениям, выпуская в свет новые версии, с расширенным функционалом. А значит и ваш сайт имеет возможность модернизации. Это максимально важно в наши дни, когда усовершенствование технологий поисковых машин требует максимальной оптимизации вашего сайта.

Соответственно, имея внушительный набор технических возможностей Drupal обладает рядом требований к хостингу, которые, порой, может обеспечить не каждая хостинг-компания. Требования также зависят от версии Drupal, чем выше версия, тем и требования, соответственно, выше.

Учитывая это, компания Relevate, сделала упор на ориентацию для различных, существующих сейчас на рынке, CMS. В часности на систему управления Drupal. Используя даже последнюю, 7-ую версию, вы можете не сомневаться в том, что хостинг Relevate станет отличным приобретением, полностью отвечающим требованием этой CMS. Выбирая ориентированный Drupal хостинг Relevate, вы приобретаете максимум возможностей.

Даже самый простой тариф Начальный от Relevate как нильзя лучше подойдёт для такой CMS как Drupal. Мы по максимуму расшили наши возможности и улучшили сервис для наших пользователей, оставив при этом доступные цены.

Риски при пользовании нашими услугами сведены к нулю. Если в течение 7 дней наш сервис по каким-то причинам вас не устраивает, мы возвращаем все ваши средства в 100% объёме.

  • Никаких ограничений в работе с БД
  • Стабильность работы оборудования и 99.9% аптайм
  • Гибкую настройку программной среды.
Сегодня статья была полезна 5565 посетителям

Лучшие тарифы на DRUPAL Хостинг от Relevate!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Drupal Русскоязычное сообщество

Уже несколько дней пытаюсь перенести сайт на d7 с одного хостинга на другой. Причем хостер один и тот же - ru-center, то есть настройки и веб-сервера должны быть примерно одинаковые.
Но он не работает и все - выдает ошибку 502 Bad Gateway.

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

Ну то есть вроде все сделал - а на новом сайте он не открывается и все - ошибка 502.
Уже 3 раза стриал и заново заливал, веб сервер перезагружал - ничего не помогает.

В чем может быть причина, кто-нибудь может подсказать?
Был бы очень благодарен..

  • Drupal 7
  • Есть вопрос
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

посмотреть логи поможет

ха, orb - спасибо!

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

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

после этого стал искать в справке хостинга, потом в гугле по справке и форуму хостинга, в итоге нашел ветку http://forum.nic.ru/showthread.php?t=4020
по которой понял, что эти загадочные логи как-то связаны с отображением ошибок php. вы эти логи имели в виду?
а где эти ошибки, или логи должны отображаться? не на сайте и не в админке друпала, видимо, раз он выдает ошибку и не открывается.
значит, где-то сохраняются в какой-то директории сайта?

в общем, я до конца так и не понял, где искать эти логи и из-за этого их так и не посмотрел..
но, что важно и приятно, все же благодаря вам я нашел этот форум (forum.nic.ru), полез, как там сказано, в настройки модуля php 5.2.1, и нашел там и включил отображение ВСЕХ ошибок (я ведь не знаю, какие конкретно мне нужны).
и.. о чудо - после этого я очередной раз попытался зайти на сайт и он заработал! :)
уж не знаю как, не знаю почему, но видимо друпал не хочет работать без отображения ошибок php..

в общем - в любом случае вам спасибо, хоть и косвенно но вы помогли. )

на ру сентре не знаю где логи
но обычно в панели в настройках домена включается сохранение логов и там путь чатсо пишут куда именно сохраняет
поищите папку logs в учетной записи на сервере

логи от слова Log, попросту журнал событий. Используется в линукс подобных системах для отслеживания изменений и/или ошибок при работе разных систем - php, apache, mysql и т.д.. Если у вас какая то проблема то в одном из этих логов должна появиться ошибка сообщающая о проблеме.

Хотя пока не все так хорошо, как я думал - пока огткрывается нормально только с моего компа и только через хром, а если пытаться с другого компа, или с моего же, но через файрфокс - то шиш.
Логи эти я вроде нашел - там папка с тремя документами без раширений.
И в одном из них - error_log - куча ошибок такого вида:
[Wed Mar 28 15:57:46 2012] [error] (12)Cannot allocate memory: fork: Unable to fork new process

что бы это значило? перевел гуглем, говорит что невозможно выделить память для вилки..

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

я просто люблю, если что-то узнавать и применять, то знать все из глубины, основы, а уж потом применять.

а не нахвататься вершков айсберга и уже пытаться рулить кораблем, не посмотрев в глубину.
как сейчас, кстати, модно стало. куча быдла и школоты наскачивало джумл, вордпрессов и прочей шелупони и клепают вовсю сайты, не зная даже html и css, я уж про php молчу. и уже ставят адсенс себе, хотят зарабатывать, не зная даже, что делает тег title или div.

я сам-то, может, не супер программист, но с html и css знаком с 2005 года и с уже с 2008 регулярно делал сайты. просто создавал тектовые документы на компе, писал вручную в них код, потом переименовывал txt на html и заливал на хостинг. И все, сайты работали и продолжают работать до сих пор, соответствуют стандартам w3c, быстро грузятся и приносят поисковый трафик.
и лишь с 2010-2011 года начал постепенно осваивать всякие cms, опять-таки начиная с основ. поскольку стали находиться клиенты, которым не хватало функционала чистого html. (хотя, по моему опыту, для 85% клиентов сайта на html с уникальным красивым дизайном вполне достаточно для привлечения заказчиков, даже в конкурентных тематиках. а с приходом html5 и css3 - так вообще 95%).
начал с cms попроще, потом сложнее и вот летом 2011 добрался до друпал. и сейчас, прочитав кучу статей по нему, почти все, что были на русском и сделав 3 сайта, понимаю, что мне не хватает основ серверного программирования, пхп и баз данных SQL
скачал вот книгу К.Дж.Дейт - Введение в системы баз данных и начал читать. параллельно изучаю php с азов по сайту php.su
надеюсь, когда дочитаю и то и другое, мне станет понятнее вся поднаготная работы друпала.

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

спасибо, brutal! наболело просто

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

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

неужели ни у кого не возникало похожей проблемы, что никто не смог ответить?

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

А причина в том, что оказывается бывает так, что хостинг использует для взаимодействия с браузерами не какой-то один веб-сервер, например IIS или апач, а сразу два - nginx и Apache. Типа вначале один обрабатывает запрос, что-то делает и передает другому, второй что-то еще доделывает и отдают, наконец, брауезру http ответ. Уж не знаю, зачем они так делают - может для безопасности.
Ну зачем - это я буду разбираться, надо ведь понять до конца.

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

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

Так что - если у кого вылетает 502 при переносе на новый хостинг - имейте в виду, что скорее всего у вас отключен веб-сервер Apache.
Такие дела

С желанием разобраться в основы надо было бы взять себе VPS и поставить на него линукс, а затем по порядку пхп, mysql, apache, nging и заодно разобрался бы действительно с самых низов. Главное никогда не используй никакие панели управления! Жрут ресурсы, да и настраивают все по своему. Пару раз настроишь сервер и уже будет просто переезжать с хостинга на хостинг )))
p/s/ как вариант можно поставить себе на комп второй системой ubuntu и поробовать на ней поднять сервер.

Отзывы

Викторина
Давид
Владимир
emopus1965
Симон

Написать отзыв

Success! Your message has been sent.