• доступно о веб-разработке
06.12.2012 Drupal, Уроки

Устанавливаем «Drupal»


Все уже познакомились с WordPress. Сегодня я расскажу про CMS/CMF Drupal.

Справка
CMS — Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management systemCMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым).

CMF — Content Management Framework (CMF) — это каркас (фреймворк программной системы) для проектирования систем управления контентом. На их основе создаются системы управления содержимым (CMS), а также веб-приложения вообще.

Drupal совмещает эти две технологии в себе. Так как вход в CMF требует много времени и знаний, Drupal облегчает этот вход и позволяет пользоваться ей как CMS, при этом не спеша углубятся в недра CMF. В конечном итоге, все равно Drupal становится больше CMF, чем CMS. На форуме, есть моя тема про Drupal, рекомендую сначала ее прочитать. Сегодня поговорим, как поставить данную систему на Denver.
У кого Linux, я думаю разберутся сами. Если нет, пишите, я объясню.

1.Скачиваем Drupal
Заходим по ссылке http://drupal.org/project/drupal и скачиваем последнею версию Drupal. Седьмую версию конечно. Шестая хоть и поддерживается еще, но уже считается морально устаревшей.
2.Создаем новый домен в Denver и распакуем туда файлы
Для нашей установки drupal, я выбрал имя examples.loc. Как создавать новый домен на Denver вы все уже знаете. Но напомню. Для этого надо в папке home создать папку examples.loc, а в ней www. Перезапускаем Denver, чтобы применились настройки.
Распаковываем файлы в папку examples.loc/www/.
Должно получится, вот так.

3.Установка Drupal
Заходим по адресу http://examples.loc и вы должны увидеть такую картинку.

Есть два вида установки. Мы выбираем Стандартную(Standard) установку. Разницы в том, что в минимальном(Minimal), меньше модулей будет включено сразу при установки. Иногда полезно. Но не сейчас.
Жмем Save and Continue
На следующем окне, нам предложат выбрать язык установки. Я не стал добавлять язык установки с самого начала. Это лишние. Поэтому выбор будет не велик, а именно только стандартный язык, английский (что мы и видим на скриншоте).

Я в конце расскажу как переводить Drupal. Пока все будет на английском. От этого, сложней не станет.
Опять жмем Save and Continue
Следующий шаг, это настройки Базы данных.
По умолчанию Drupal поддерживает только MySQL, MariaDB, SQLite. Но на оф.сайте Drupal, можно скачать модули и для других БД. Поддерживаются даже очень специфически базы данных.
Создадим новую базу данных и пользователя.
Заходим в phpMyAdmin и создаем базу данных.
Сначала создадим БД для нашего сайта.
Имя БД: examples
Сравнение: utf8_geneal_ci

И создаем пользователя для нашей БД. Как правило, для каждого домена, должен быть создан отдельный пользователь БД. Это мера безопасности и должна войти в привычку. Если вам взломают сайт(а такое бывает), и если у вас один пользователь на все БД, то автоматически у вас будут взломаны все ваши сайты. Для этого и делают на каждый домен, отдельного пользователя. Чтобы минимизировать урон. Из этого вытекает, если ваш хостер не позволяет на каждый домен создавать отдельного пользователя в БД(а такое бывает), то хостера надо слать отдыхать на юг, а самому искать нового хостера.
В общем…


Обязательно, пароль генерируйте. Не мучайте себя, не выдумывайте пароль. Сгенерированный пароль будет лучше в любом случае, чем ваш выдуманный.
Запишите пароль.
С привилегиями я как то поговорю в отдельной статье. Сейчас просто сделайте как на скриншоте.
После создания БД и пользователя БД, переходим снова к Drupal и вбиваем уже известные данные.

В ADVANCED OPTIONS, мы ничего не меняем.
Database host — У некоторых хостеров, БД находится не на том же сервере, что и сайт. Поэтому вместо localhost надо вбивать адрес БД, который даст хостер. У нас же, БД находится на той же машине, что и сайт ;-)
Database port — Иногда, хостер меняет порт БД, обычно он 3306(если память не обманывает). Если порт отличается, хостер должен об этом сообщить. У нас же, он стандартный, поэтому оставляем пустым.
Table prefix — данная опция позволяет добавить префикс к нашим таблицам в БД. Это нужно, когда у нас нет возможности создавать доп. БД и мы вынуждены использовать одну БД для всех сайтов. Если туда вписать exmpls, то все все таблицы в БД, будут называться «exmpls_name_table». Но если у вас такой хостер, то бегите от такого хостера сразу. У нормальных хостеров нет проблем с созданием доп. БД.
С настройками закончили и переходим дальше.
Жмем Save and Continue
Если все нормально, мы увидим следующее окно установки. Иначе увидим вот такое окно.

Проверяем данные, что вбили и снова пытаемся нажать Save and Continue
После вы увидите сам процесс установки Drupal. Надо подождать немного.
После вы увидите такое окно.

Site name — Имя и название сайта. Я оставлю как есть. Вы можете поменять.
Site e-mail address — Почтовый адрес сайт. Оставляем такой же. Не важно.
SITE MAINTENANCE ACCOUNT
Username — Логин администратора сайта. Я выбрал root. На рабочем сайте, лучше использовать имя посложней.
E-mail address — Почта администратор сайта. Оставляем как есть. Но на рабочем хостинге, рекомендуется вбивать рабочий почтовый ящик. Используется для восстановления пароля.
Password — пароль, он и в Африке пароль. Рекомендую использовать по сложней.
SERVER SETTINGS
Default country — Выбираем страну.
Default time zone — Выбираем временную зону. У меня это +2 часа. Поэтому я оставляю по умолчанию. Сейчас это не важно, но вообще это очень важно и выбирать следует часовой пояс сервера.
UPDATE NOTIFICATIONS
Check for updates automatically — Проверять автоматически обновление. Отключаем. На рабочем сайте включать обязательно.
Receive e-mail notifications — Получать уведомления по почте. Отключаем, но на рабочем сайте обязательно надо включать.
Вот и все настройки.
Опять жмем Save and Continue и если все хорошо, мы увидим такое окно

Поздравляю, вы только что установили Drupal. Жмем Visit your new site. и переходим на наш сайт.

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

      1. Автоматический перевод при установки. Перевод берется из интернета.
      2. Автоматический перевод при установка. Перевод берется из файлов.
    3. Ручной перевод.

Варианты 2 и 3, не годятся. Я про них даже рассказывать не буду (ну если только попросите). Расскажу про вариант 1.

4. Перевод Drupal
Для автоматического перевода нам, надо поставить дополнительный модуль l10n_update.
Скачиваем его и распаковываем его в папку WebServers\home\examples.loc\www\sites\all\modules
Замечу, в Drupal есть две папки modules, первая находится в корне сайта WebServers\home\examples.loc\www\modules
Вторая находится
WebServers\home\examples.loc\www\sites\all\modules
В первом, находятся основные модули Drupal, что идут с ним.
Во втором должны находится все остальные модули, что мы будем устанавливать. Предварительно туда распаковав модуль конечно.
Вот так должно все быть.

Теперь заходим в модули на сайте.

В дебрях модулей находим наш модуль, он в самом конце. Про стандартные модули, я как то в отдельной статье расскажу.

Ставим галочку в ENABLED. И жмем Save Configuration.
Вам скажет, что для этого модуля, надо включить такойто модуль. Вот

Смело жмите Continue.
Если все хорошо, вы вернетесь в раздел модулей и вас уведомит The configuration options have been saved. Значит все хорошо.
На этом еще не все, надо добавить русский язык. Для этого переходим в Configuration
и там находим Languages.

В новом окне, нажимаем Add language

После нужно выбрать нужный язык, в нашем случае Русский и нажать Add language

Как только вы нажмете Add language, Drupal попытается скачать и установить переводы для всех модулей, что сейчас есть в система. Это может занять и минуту и пол часа. Все зависит от интернет соединения.
Теперь у нас есть Русский язык в системе с переводом, но сайт все равно на английском. Просто надо включить Русский язык.

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

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

Поделиться

Комментарии Правила дискуссии

Читайте ранее:
Виджеты в WordPress

Продолжаем изучать WordPress. httpv://www.youtube.com/watch?v=loNU6sqRs4A

Закрыть