Заключение

Создание сайта на Drupal 6. Практический вводный курс

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

Самое ценное в сайтах, работающих на основе любой CMS, - это база данных. Ее потеря равноценна потери сайта. Поэтому важно всегда иметь ее свежую резервную копию. Чтобы экспортировать базу данных сайта надо зайти на панель управления phpMyAdmin (для Denwer – это localhost/Tools/phpMyAdmin/), выбрать в списке слева необходимую базу, а затем вверху найти вкладку или кнопку Export. Вид интерфейса зависит от версии phpMyAdmin. Во первых базу данных нужно сохранять в файл (Save as file); если она большая, выбрать способ сжатия (например, "zipped" или "gzipped"). Остальные настройки обычно трогать не надо. Далее следует непосредственно выполнить экспорт, нажав на кнопку, допустим, Go. В результате вы получите файл с расширением sql, gz или др.

Следует иметь в виду, что, если перед экспортом базы данных выполнить через интерфейс Drupal скрипт ее обновления (update.php), то размер базы уменьшится.

На хостинге данные надо импортировать. Для этого предварительно требуется создать базу данных и пользователя. Обычно это делается на панели управления хостингом. На данном этапе важно запомнить имя пользователя, его пароль и название базы данных. Далее следует перейти на панель phpMyAdmin (обычно ссылка на нее есть в панели управления хостингом), выбрать базу данных и через вкладку Import загрузить ранее экспортированный файл данных. Могут быть проблемы с допустимым форматом для импорта, а также размером файла. Бывает, что при импорте базы данных может возникнуть ошибка, но такое бывает редко.

Сами файлы сайта на CMS Drupal также надо загрузить на хостинг по FTP или через менеджер файлов панели управления хостингом. При этом сам Drupal всегда можно взять с сайтов drupal.org и drupal.ru, а вот "пользовательские" файлы имеют особую ценность. Они также как и база данных составляют контент вашего сайта. Поэтому их надо также регулярно сохранять. Обычно в CMS Drupal все сторонние для него файлы находятся в каталоге sites, именно в один из его подкаталогов мы загружали дополнительные модули и темы. Также там хранятся изображения.

После загрузки файлов на хостинг надо изменить запись о базе данных и пользователе в файле sites/default/settings.php (т.е. эта строчка уже есть, надо ее найти и изменить, а не вписывать новую строчку). Например, если на хостинге вы создали пользователя myuser с паролем 3qi8cdp и базу данных mybase, то соответствующая строчка в файле должна принять следующий вид:

$db_url = 'mysql://myuser:3qi8cdp@localhost/mybase';

Также на хостинге для файла settings.php важно оставить только право на чтение для владельца.