Блог для начинающих веб разработчиков. HTML, СSS, Jquery, Drupal и другое.

→ О CMS Drupal 7. Установка.

Опубликовано: 30 марта 2012

Drupal это одна из самых популярных систем управления сайтом (сокращённо CMS), иначе говоря, это движок сайта, написанный на языке программирования PHP, а все данные эта система хранит в базе данных MySql (или PoSql, на выбор администратора). С его помощью человек слабо владеющий языками программирования может создать современный и профессиональный веб сайт. Опытному разработчику Drupal позволит создать сайт с почти неограниченной функциональностью.

Благодаря тому, что эта CMS является бесплатной (с открытым кодом – Open Source), её функционал можно увеличить за счёт дополнительных модулей и шаблонов (тем оформления), которые так же бесплатны.

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

Ниже даю краткую характеристику CMS Drupal. Основными её преимуществами на мой взгляд являются:

  • Модульная структура – вы можете поставить именно ту функциональность, которая вам нужна. Почти для любой задачи есть решение в виде дополнительного модуля (можно создать и интернет магазин, и блог и какой либо каталог и т.д.).
  • Гибкость темизации – ведь каждому вебмастеру хочется, чтобы его сайт был уникален в плане дизайна. Drupal позволяет темизировать практически всё, даже не обладая глубокими знаниями PHP (достаточно уметь верстать).
  • Возможность создания сайта на разных языках, а так же возможность создать несколько сайтов (на разных доменах) используя одну установку Drupal.
  • Абсолютная бесплатность этой CMS, а так же всех модулей к нему. (а так же удобно, что все модули расположены на одном сайте и хорошо рассортированы).

Теперь поговорим о недостатках. Я бы отметил:

  • Некоторая сложность работы с системой – тут важно разобраться и понять принципы её работы. (мне поначалу было сложно разобраться, как создать меню, и категории (таксономию). А так же было непонятно что такое поля и типы материалов)
  • Отсутствие документации в доступной форме на русском языке. (Я начинал работать с только что тогда вышедшей седьмой версией Drupal, а вся информация была о 6-ой версии, либо на английском языке).
  • Повышенные требования к хостингу – есть даже специальные хостинги под Drupal, но если ваш проект не очень крупный, то подойдёт обычный толково настроенный хостинг провайдер. Остерегайтесь только самых дешёвых и бесплатных хостеров, там ваш сайт рано или поздно начнёт тормозить.

Возможно я вас убедил хотя бы попробовать поработать с этим движком. Первой CMS, которую я использовал была Joomla, но поработав с Drupal я в конечном счёте перенёс почти все свои сайты на него. Если решитесь, то не советую начинать знакомство с 7 версии (интерфейс админки Drupal 6 очень запутан, и не очень удобен - разобраться будет на порядок сложнее). Дальше в этой статье мы рассмотрим основные вопросы установки Drupal на хостинг.

Установка. Подготовка хостинга для установки Drupal 7.

Для установки этой CMS вам подойдёт любой хостинг, который поддерживает PHP 5.2.4 и выше, и даёт возможность использовать базы данных MySQL или PostgreSQL.

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

Запомните название базы данных и пароль к ней, а так же адрес сервера (обычно - localhost). На этом всё, можно приступать к установке.

Установка CMS

Первое, что требуется это скачать дистрибьютив Drupal седьмой версии с официального сайта разработчиков. Скачайте на странице http://drupal.org/project/drupal, архив помеченный зелёным фоном, на момент написания статьи это был 7.8.

Затем вам необходимо распаковать этот архив в корневой каталог вашего сайта, для этого удобно закачать сразу весь архив на хостинг по FTP, а затем распаковать его, используя функцию разархивирования в панели управления хостингом, это намного удобнее и быстрее, так как Drupal 7 состоит из более чем 1800 файлов небольшого размера.

Как только это будет сделано, откройте адрес вашего сайта в браузере и следуйте инструкциям.

Рис 1. Мастер установки Drupal предлагает либо стандартный профиль установки (на сайте будут работать сразу все необходимые модули), либо минимальный (будет установлено только несколько основных модулей).

В большинстве случаев, лучше установить стандартную комплектацию CMS, выбрав пункт «Standard» и нажав кнопку «Save and continue» (сохранить и продолжить).

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

Рис. 3. Следующим шагом, вам предстоит ввести все данные о Базе данных: Название (поле Database name), имя пользователя (Database username) и пароль (Database password).

Так же советую развернуть блок дополнительных настроек и установить префикс для таблиц БД, которые будут созданы движком. По умолчанию их нет, но они очень пригодятся, если вы будете устанавливать другие скрипты в эту же самую базу данных. Установите любой префикс, например «dp_» и тогда имена всех таблиц будут начинаться с него, например «dp_users».

Рис 4. Собрав все необходимые данные, CMS автоматически начнёт установку всех компонентов.

Рис. 5. Последнее, что требуется, это указать общую информацию о создаваемом сайте. Его название, ваш адрес электронной почты (e-mail), ваше имя пользователя (логин) этой учётной записи будет присвоена роль администратора.

Затем укажите пароль, и по желанию укажите страну и временной пояс. Кроме этого, можно задать автоматическое обновление модулей. Это не обязательно и не критично, в будущем вы всегда сможете подключить эту возможность.

Рис. 6. На этом установка закончена, и вы можете приступить к работе с вашим новым сайтом на Drupal.

Рис. 7. Вид только что установленного сайта на CMS Drupal версии 7.8

На этом первая статья завершена. В целом, установка Drupal 7 похожа на инсталляцию других движков для сайта, а установка в виде мастера, значительно упрощает процесс.

Подпишитесь на RSS и оставайтесь с Heaven Web.

Поделиться:
Комментарии

Привет)
А с WordPress работаешь? По-моему он выигрывает у Drupal, как по количеству надстроек, так и по скорости работы.
Кстати, сделай надпись "Подпишитесь на RSS" ссылочкой =)

ср, 2012-05-09 16:53

Привет. Как-то у меня с вордпрессом не сложилось. Сначала я осваивал html и делал сайты без движка, потом попробовал джумлу и с неё перешёл вот на друпал. Говорят хороший движок, очень популярный, но к новому трудно привыкать :)

Ок, уже сделал ссылкой, когда я писал этот пост у меня ещё даже ленты не было xD. Досоздаю блог потихоньку.

Faraday
ср, 2012-05-09 17:38

У меня такая-же история, HTML, Joomla...
Но теперь только WordPress =)
В общем удачи нам в нашем нелёгком деле :D

ср, 2012-05-09 19:35
Комментировать