Установка drupal 7 на хостинг. Как создать базу данных и пользователя

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

Установка Drupal 7 на локальный хостинг.

Заходим с вами на сайт Drupal.org именно здесь вы найдете самые последние версии дистрибутивов, как самого ядра CMS, модулей, а так же шаблонов для сайтов. Нажимаем на кнопку Get Started with Drupal .


Далее скачиваем актуальную версию. Напомню, мы будем работать с Drupal 7.

Занесите этот сайт к себе в закладки, потому что очень часто будете к нему обращаться, в поисках модулей.

Теперь нам надо распаковать дистрибутив в папку с нашим будущим сайтом. Переходим C:\xampp\htdocs и создаем здесь новый каталог. Рекомендую папку называть именем будущего сайта. У меня это jLadys.ru и помещаем в нее скаченные файлы.

Сейчас нам необходимо создать базу данных для сайта. В адресной строке набираем http://localhost и попадаем на стартовую страницу XAMPP. В левой колонке находим ссылку phpMyAdmyn и переходим по ней.

Попав в phpMyAdmyn нас будут интересовать следующее:

  1. здесь отображаются все имеющиеся у вас базы данных
  2. здесь мы будем создавать базы данных
  3. здесь мы создадим нового пользователя у которого будет доступ к нашей базе данных.

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

После чего жмем кнопку создать пользователя. В результате в списке вы увидите нового созданного пользователя.

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

Теперь давайте займемся непосредственной установкой CMS на наш сервер. Для этого заходим по адресу http://localhost/ имя папки с CMS, у меня это http://localhost/jladys.ru Открывается стартовая страница, где выбираем стандартный вариант.

На втором шаге нас спросят на каком языке мы хотим установится сайт, пока на счет перевода не заморачиваемся, оставляем Английский и переходим к следующему шагу.

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

Во вкладке Database Type – оставляем MySQL, в строке Database name – указываем имя только что созданной базы данных, Database username – имя созданного пользователя, Database password – пароль от пользователя.

Теперь взгляните на вкладку ADVANCED OPTIONS . Здесь мы трогать ничего не будем, но я объясню для чего это нужно. При переносе сайта на хостинг или установке нового сайта на нем, в качестве имя хоста не всегда выступает Localhost , может быть что угодно. Обычно хостинг предоставляет вам эту информацию. Ячейка Database port - отвечает за порт по которому происходит соединение с хостингом, данную информацию как уже говорил предоставляет хостинг. Ячейка Table prefix может быть полезен в случае, когда хостинг вас ограничивает в количестве создаваемых баз данных для сайтов. Указав новый префикс у каждого нового сайта, вы можете устанавливать их на одну и ту же базу данных. Переходим к следующему шагу.

Вы можете увидеть обязательные поля для заполнения помеченные звездочкой.

Давайте разберем все по порядку. Site name – это имя вашего сайта, вы можете оставить как есть, можете придумать название, в будущем поменять будет не проблема. Site e-mail address e-mail адрес вашего сайта, сюда придет письмо со сведениями о регистрации. Далее поле Username – здесь указываем логин суперадмина, по нему будем заходить на наш сайт. E-mail address – адрес отвечающий именно за этот аккаунт. Password – пароль для суперадмина.

Не обязательная вкладка Server settings , но я рекомендую все же заполнить, все ровно потом придется настраивать даты, так лучше это сделать сразу.

Выбираем нашу страну. И временную зону – у меня это Екатеринбург. Вкладку Update notifications оставляем без изменений. Первый чекбокс Check for updates automatically – отвечает за автоматическое уведомление нас о выходе новых версий модулей, CMS, либо шаблонов. Второй чекбокс Receive e-mail notifications – отвечает за уведомления по почте. Заполнив все поля, жмем кнопку Save and continue и наслаждаемся поздравительной надписью, об успешной установке системы управления.

Переходим на сайт.

Локализация Drupal 7.

Существует несколько способов как можно локализовать CMS. Я покажу наверное самый простой и удобный. Благодаря ему все делается быстро, и возиться с файлами перевода не приходится. И так, заходим на сайт Drupal.org и в строке поиска вводим название модуля l10n update ,

устанавливаем галочку в чекбоксе с надписью modules и жмем поиск. После чего получаем список модулей которые соответствуют данному запросу. Нас интересует Localization update . Скачиваем версию для Drupal 7.

Если не хотите мучатся с поиском, то можете пройти по ссылке и скачать модуль. http://drupal.org/project/l10n_update Далее извлекаем его из архива, и переходим к установке.

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

Здесь представлена структура вашего сайта размещенного на хостинге. Как видите, имеются папки modules и themes . У новичков, которые начинают изучение данной CMS. Одна и та же проблема. Они модули и шаблоны скидывают в эти папки – а это в корни не правильно. НИКОГДА ТАК НЕ ДЕЛАЙТЕ . Чтобы установить модуль или тему, идем следующим путем c:\xampp\htdocs\папка с сайтом\sites\all\

Здесь имеются одноименные папки, вот именно в них и производим установку.

Возвращаемся к нашему модулю, и переносим его в папку modules.


НЕ ЗАБЫВАЙТЕ КУДА УСТАНАВЛИВАТЬ . Теперь открываем наш сайт в браузере и в верхней панели управления находим ссылку modules.

Переходим в нее.

На данном этапе нам необходимо активировать следующие модули: Content translation , Locale и Localization update .

Отмечаете их галочками, и внизу страницы нажимаете кнопку Save configuration . После того как модули активируются, появится надпись:

Теперь на верхней панели управления ищем ссылку Configuration и переходим по ней. Перематываем страницу вниз и находим блок REGIONAL AND LANGUAGE ,

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

Если все пройдет удачно, то вы увидите следующую картину.

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

Ошибки при переводе Drupal 7.

Очень часто при переводе возникают вот такие ошибки:

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

Переходим по пути C:\xampp\mysql\bin и открываем файл my.ini . В нем находим строку innodb_flush_log_at_trx_commit и меняем значение с 1 на 2. Сохраняем файл, перезапускаем сервер Apache и MySQL, после чего вновь пытаемся произвести перевод Drupal 7. Как правило больше ошибка не должна появляться.

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

Для того, чтобы поставить Drulal на хостинг без скачивания архива с файлами CMS, без настройки и подключения баз данных – перейдите в раздел «Хостинг» - «Сайты» и нажмите кнопку «Добавить».

  1. Добавляем наш домен;
  2. Ставим флаг «Установить CMS»;
  3. Выбираем Drupal;
  4. Нажимаем «Применить».

В результате мы увидим оповещение о том, что все этапы выполнены корректно и сайт будет доступен через 10-15 минут (при условии, что ns сервера не менялись в последние 2 суток).

Виртуальный хостинг сайтов для популярных CMS:

На этом этап прикрепления домена к хостингу и установки CMS завершен, через 10 минут посетители сайта будут видеть главную страницу Друпала:

Как удалить Drupal с хостинга?

Перед тем, как перейти к инструкции по ручной установке Drupal (по которой CMS можно установить практически на любой хостинг) – удалим CMS с поддомена. Для этого требуется:

  • Удалить файлы CMS.
  • Удалить базу данных.

Для того, чтобы удалить базу данных, перейдите в раздел «Хостинг» - «MySQL», отметьте базу данных и нажмите «Удалить»:

Во всплывающем окне подтвердите удаление базы данных.

Для удаления файлов воспользуемся файловым менеджером WebFTP. Для его запуска перейдите в раздел «Хостинг» - «Сайты». Откройте меню напротив домена и выберите пункт «WebFTP».

В открывшемся окне отметьте все файлы движка(1) за исключением системных файлов хостинга(2) и нажмите «Удалить»(3).

Подтвердите удаление. На этом все, Вы удалили Drupal с хостинга.

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

Мы будем устанавливать Drupal CMS на поддомен сайта drupal.demo-domen.ru. Никаких отличий от установки на домен не имеется, поддомен, по сути – отдельный сайт.

При добавлении нового домена (или поддомена) в разделе «Хостинг» - «Мастер добавления», можно сразу создать базу данных и пользователя. Для этого необходимо поставить флаг в поле «Добавить базу»:

В таком случае, после добавления нового сайта в разделе «MySQL» будет добавлен новый пользователь и база данных.

Как создать базу данных и пользователя

Если на предыдущем шаге БД и пользователь не были созданы, их можно добавить на этом этапе.

Для этого в разделе «Хостинг» - «MySQL» переходим нажимаем «Добавить»:

После того, как база и пользователь добавлены, необходимо загрузить архив с друпалом.

Как скачать Drupal с официального сайта

Мы рекомендуем скачивать все дистрибутивы, шаблоны и дополнения только с официального сайта, либо с сайтов, заслуживающих доверие (известные магазины с шаблонами). При загрузке из неизвестного источника Вы рискуете получить модифицированные файлы с вирусом, «левыми» ссылками либо с открытым внешним доступом. Это также касается также различных «сборок», «готовых наборов с полезными модулями» и т.д .

Результат – загруженный архив с необходимой версией Drupal:

Как загрузить Drupal на хостинг с помощью FileZilla

Удобнее и быстрее сначала загрузить архив на сервер, а на нем уже распаковать в желаемую папку. Для подключения к серверу используем файл менеджер FileZilla. На странице «Хостинг» - «FTP/Shell» берем необходимые для подключения данные – сервер, логин и пароль (которые относятся к домену, на который мы ставим движок):

Эти данные необходимо занести в FileZilla:

После подключения переходим в корневую папку сайта и копируем в нее архив.

Распаковка архива через WebFTP

Теперь архив нужно распаковать. Для этого проще всего использовать встроенную в панель управления хостингом утилиту WebFTP. Мы уже пользовались ей при удалении автоматически установленной CMS.

В открывшемся окне отмечаем архив и нажимаем «Распаковать»:

Проверяем, в какую папку будет распакован архив (должна быть папка html), нажимаем на зеленый флажок:

После того как файлы были распакованы – нужно с помощью webftp перенести их из папки «drupal-7.51» в корень сайта:

Папку «drupal-7.51» и архив можно удалить.

Запускаем установщик Drupal

Если вместо страницы установки друпал выдает ошибку 500, попробуйте закомментировать в файле.htaccess строку «Options +FollowSymLinks»

Для запуска установки необходимо перейти по адресу сайта, на который устанавливается Drupal CMS, после этого автоматически откроется страница установки:

На этой странице доступен выбор – установить стандартную конфигурацию или выбрать «минимальную комплектацию».

Шаг 2 – Выбор языка.

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

Шаг 3 – подключение базы данных.

Введите имя сервера базы данных, имя пользователя, имя базы данных и пароль. Эти данные возьмите со страницы «Хостинг» - «MySQL» в панели управления хостингом. Нажмите «Save and continue».

Шаг 4 – Завершение установки.

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

Поздравляем, установка завершена:

Завершение установки и проверка.

Как только установка будет завершена – Вы сможете проверить работоспособность главной страницы сайта. Если Drupal был установлен корректно, главная страница сайта будет выглядеть таким образом:

Проверьте также администраторскую панель Вашего сайта (для этого достаточно «прокликать» ссылки над сайтом):

Все работает корректно, установка успешно завершена.


Гостевой пост Константина Бояндина, предыдущие публикации, если Вы пропустили можно прочитать в рубрике CMS

Подготовка к установке Drupal

В предыдущем выпуске рассказывалось, как скомпоновать дистрибутив CMS Drupal (далее Друпал) в вид, пригодный для максимально оперативной установки. Просьба обратить внимание, что и версия самого Друпала, и версии модулей могли значительно измениться — просьба проследовать на страницы, с которых можно скачать модули, и взять там последние версии, или скачать файл drupal-6-latest-with-modules-ru.tar.gz (5.3Мб) и распаковать его в каталог, где находится стартовая страница сайта (Web root directory). Предполагается, что читатель этого руководства

  • умеет настраивать DNS записи домена, на котором будет работать вновь создаваемый сайт
  • знаком с тем, как загружать файл на Web-сервер через FTP, SCP или иными способами
  • знает, что такое права доступа к файлам и умеет их менять
  • владеет способом распаковывать архивы вида.tar.gz
  • в состоянии использовать текстовые редакторы, в т.ч. в виде Web-интерфейса

Установка базовой конфигурации

  • настроил DNS домена, а котором будет работать сайт должным образом
  • скачал файл дистрибутива по приведённой выше ссылке или собрал собственный вариант дистрибутива с теми же модулями
  • пользователь создал базу данных (в данном примере предполагаем, что MySQL 4+), знает имя пользователя БД и пароль для доступа к БД на запись

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

1. Установка Друпал с указанием подключения к БД

Перед тем, как начать установку: если это первый ваш сайт на данном дистрибутиве, то двльнейшие действия производятся в каталоге «/sites/default»; если вы создаёте ещё один сайт на той же самой установке Друпала (Друпал позволяет создавать произвольное количество сайтов на основе одной и той же установки), то выполните следующие действия (далее предполагаю, что имя домена вновь создаваемого сайта example.com):

  • создайте каталог
  • скопируйте файл /sites/default/default.settings.php как
  • откройте каталог /sites/example.com и файл

Теперь откройте страницу

Http://example.com/index.php

(не забудьте поставить подлинное имя вашего домена) и установка начнётся. Если вы увидите какие-либо сообщения об ошибках, исправьте их, прежде чем продолжить. На первом шаге вам предложат выбрать язык установки. Выбирайте русский, и нажимайте на кнопку «Select language».

Следующим шагом станет задание параметров подключения к базе данных. Экран достаточно информативен. Предполагается, что вы

Последний пункт весьма важен: если вы собираетесь устанавливать несколько сайтов на базе Друпала в одной и той же базе данных, имеет смысл задать префикс. Я обычно создаю префикс, намекающий на домен, например в нашем условном случае я бы открыл «Дополнительные параметры» и задал бы префикс ec_ (e xample.c om, плюс знак подчерка).

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

Внимание : первая учётная запись в Друпал — аналог суперпользователя (root в Un*x, Administrator в Windows). Ни при каких обстоятельствах не используйте эту учётную запись для повседневной работы, взамен созадйте другую учётную запись и дайте ей все полномочия, какие необходимо (об этом позже).

Подходите ответственно к заданию имени и пароля для суперпользователя. На этом же экране вы увидите, поддерживает ли ваша установка т.е. «чистые ссылки» — красиво выглядящие адреса, не содержащие знаков ‘?’ и ‘&’. Иногда их ещё называют «ЧПУ» (это сокращение должно быть знакомо пользователям WordPress).

Там же вы увидите задание часового пояса сервера по умолчанию (установите так, как удобнее — обычно имеет смысл установить ваш собственный пояс и опция автоматической проверки наличия обновлений для ядра Друпала, дополнительных модулей и тем оформления.

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

В данный момент вы располагаете полностью функциональным сайтом. К сожалению, вы работаете из-под имени суперпользователя (помните предупреждение?), и большинство полезных функций отключены. Что делать дальше, мы рассмотрим сразу после описания второго, «упрощённого» способа установки Друпал в уже существующую базу данных.

1. Установка Друпал с использованием существующих настроек БД

При установке по этой схеме мы используем уже настроенное подключение к БД. Иными словами, мы возьмём файл настроек для уже установленного сайта Друпал на той же физической установке (том же комплекте файлов). Это удобно, когда вы ставите второй и так далее сайт на ту же физически установку. Расходы усилий минимальны: всё, что потребуется — создать новый каталог для хранения файла настроек и данных, специфических для нового сайта — загруженных файлов, настроек тем и т.д.). Проделайте следующие действия:

  • создайте каталог /sites/example.com (имя каталога должно совпадать с именем домена)
  • скопируйте файл /sites/default/settings.php (уже установленного сайта) как /sites/example.com/settings.php
  • откройте каталог /sites/example.com и файл /sites/example.com/settings.php на запись (в случае, если PHP работает как модуль Apache, обычно требуется установить права 0777 для каталога и 0666 для файла; если PHP работает в режиме CGI, то 0755 для каталога и 0644 для файла — обращайтесь к справочным материалам вашего хостинг-провайдера, если не уверенности, что сделали всё правильно

Теперь откройте в редакторе скопированный файл /sites/example.com/settings.php и найдите в нём примерно такую строку:

$db_prefix = "";

Задайте другой префикс (см. выше) и сохраните файл. После этого откройте следующий адрес:

Http://example.com/install.php

После этого установка пройдёт примерно так же, как и в первом случае. нон е будет шага настройки подключения к БД.

Первые шаги после установки

Итак, установка в её начальном виде завершена. Теперь следует произвести несколько важных настроек: установить модули, параметры сайта, защиту от спама и так далее. Если вы посмотрите на экран, то увидите, что именно вам сейчас рекомендуется сделать.

Начнём с установки модулей. Нажмите на пункт навигационного меню «Управление», далее «Конструкция сайта» (или сразу отыщите в открывшемся списке всех возможных действий справа от меню ссылку «Модули». Нажмите на «Модули».

Модули — то, что придаёт Друпалу гибкость. Вы увидите большой список модулей; не следует ставить все подряд из соображений «могут пригодиться» — это один из верных способов превратить ваш сайт в медленное и ресурсоёмкое чудовище.

Ниже приводится список модулей, которые я бы советовал устанавливать блогеру (часть этих модулей уже установлена; я перечисляю их в том порядке, в котором они видны при прокрутке страницы):

Archive : позволяет создать окно навигации по архивам записей — с возможностью поиска по годам и месяцам.

Aggregator : позволяет импортировать сторонние ленты RSS/Atom для чтения и дальнейшего преобразования их на сайте.

Blog : то, что позволяет писать блоги, поддержка формата блога.

Color : позволяет менять раскраску тем оформления.

Comment : позволяет оставлять комментарии к докментам, а также следить за действиями (активностью) пользователей.

Contact : позволяет добавить форму обратной связи, чтобы отправлять электронные письма на заранее заданные адреса (можно создать произвольные комбинации адресов, на которые отправлять сообщения по тому или иному поводу)

Content translation : поддержка перевода интерфейса и прочего содержимого на другие языки

Database logging : удобно при посике разного рода проблем, хранит сообщения о тех или иных событиях, включая системные ошибки, в специальном журнале — администратор может задать, как долго сохраняются там записи, а также просматривать журнал в любой момент.

Help : позволяет использовать контекстную подсказку.

Locale : поддержка языков, отличных от английского.

Menu : позволяет настраивать меню на сайте.

OpenID : позволяет подключить, после создания, несколько OpenId к учётной записи, для упрощения процедуры авторизации.

Path : позволяет переименовывать внутренние ссылки (в т.ч. создавать те самые чистые ссылки, ЧПУ)

PHP Filter : позволяет использовать непосредственно на страницах код PHP. Внимание : крайне опасная при неосторожном обращении вещь. Если не планируете на самом деле исполнять PHP код, не включайте.

Ping : уведомляет т.н. пинг-сервисы о новых материалах на сайте (чтобы те могли в т.ч. побудить поисковые системы заглянуть на сайт и прочесть новый материал). Как только закончат разрабатывать Multiping, я буду рекомендовать его взамен.

Profile : позволяет добавлять в профиль пользователей новые поля.

Search : встроенный поисковый двигатель в пределах сайта.

Statistics : ведёт статистику доступа к сайту.

Syslog : регистрирует события и записывает в системный журнал.

Taxonomy : позволяет использовать категоризацию материалов, включая свободно назначаемые метки (теги)

Tracker : позволяет пользователям следить за изменениями на сайте.

Trigger : позволяет инициировать те или иные действия в ответ на то или иное событие (например, создание или правку материала)

Update status : автоматически следит за наличием обновлений для модулей и тем, если те поддерживают такую возможность. Очень не советую отключать.

Upload : позволяет прицеплять файлы к документам. Если не собираетесь прицеплять, не включайте.

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

Notify : позволяет рассылать уведомления о тех или иных изменениях на сайте

Messaging, Messaging PHP Mailer : возможность отпарвлять уведомления и системные сообщения при помощи электронной почты. PHPMailer — специальный класс, позволяющий удобно составлять и отправлять разными способами электронные письма.

Block translation, Content type translation, Internationalization, Menu translation, Profile translation, String translation, Synchronize translations, Taxonomy translation : этот комплект позволяет переводить те или иные части системы на другие языки, а также создавать многоязычные версии одних и тех же сущностей.

Printer-friendly pages (core), Send by email : возможность видеть страницы в оптимальном для принтера виде, а та

кже пересылать их электронной почтой (надоедать друзьям, показывая им интересные страницы прямо в почте).)

CAPTCHA, Text CAPTCHA : одиозный и малополезный, с точки зрения одних, но во многом помогающий от потока спама модуль. Я не использую графические капчи, мне лично хватает текстовых (арифметическая задача или выбор строки из множества строк).

Atom : возможность поставлять RSS каналы в формате Atom.

Tagadelic : поддержка «облака меток» — представление списка категорий в виде «облака», где самая популярная категория рисуется более крупным шрифтом.

XML Sitemap, XML Sitemap Engines, XML Sitemap Node : позволяет предоставлять т.н. карту сайта для поисковых машин, Sitemap. Если передать эту карту, а такие инструменты есть для Яндекса и для Google, то индексирование страниц сайта пройдёт много эффективнее.

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

Meta tags : позволяет назначать каждому документу свои мета-теги (метки и описание как минимум), в т.ч. специальные теги для головной страницы сайта.

Path auto : позволяет создавать чистые ссылки нужного формата.

Sitemap : строит сводную карту сайта, для людей (ранее упоминавшаяся — для поисковых машин).

Token, Token actions : поддержка макро-элементов и действий для них, необходима для Pathauto.

Trackback : поддержка обратных уведомлений (трекбэков) стороннего сайта об изменениях на данном.

Перевели дух? Нажимаем кнопку «Сохранить» и смотрим за процессом установки модулей и импорта переводов. Вас могут предупредить, что для выбранного вами списка модулей есть необходимость включить другие модули. Соглашайтесь — большого выбора всё равно нет.

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

Я бы советовал пойти и настроить дату. Меню: «Управление» — «Настройка сайта».

Если вы указали поддержку экспорта страниц в PDF, не забудьте посетить страницу настройки этой функции.

Роли и права

Прежде, чем настраивать роли, вкратце поясню, что это такое. Друпал использует систему управления доступом к тем или иным данным и возможностям на основании т.н. ролей. Можно рассматривать это как группы в операционных системах — участие в той или иной группе даёт те или иные полномочия. Есть две встроенные роли: анонимные (неавторизованные, не представившиеся системе) пользователи и авторизованные пользователи. Все прочие роли нужно создавать.

Роли удобны для «точечного» назначения прав в тех случаях, когда не хочется, чтобы все до единого авторизованные пользователи умели исполнять те или иные действия. Скажем, вы можете создать роль «Блогеры» и дать ей право создавать, править и удалять записи в блоге. Не нужно добавлять что-то ещё — права ролей суммируются (если одна из ролей, к которым отнесён пользователь, имеет некие полномочия, а другие роли такоих полномочий не имеют — пользователь будет иметь все полномочия этой роли. Поэтому не стоит повторять то, что уже умеет авторизованный пользователь.

В нашем примере мы создадим административную роль, которая может всё, создадим нового пользователя, которого произведём таким образом в администраторы, и перестанем, наконец, использовать суперпользователя.

Меню: «Управление» — «Управление пользователями» — «Роли».

В поле слева от «добавить роль» вводим имя новой роли. Можно вводить что хотите, я обычно пишу что-то вроде «Administrator». После того, как роль добавлена, назначим ей полномочия.

Меню: «Управление» — «Управление пользователями» — «Разрешения».

В этом поле помечаем все до единой галочки для роли «Administrator» (или как вы её хотите назвать). Сохраняем изменения.

Теперь делаем то, что многие делают первым: запретим пока что регистрироваться всем желающим на нашем сайте. Меню: «Управление» — «Управление пользователями» — «Параметры регистрации». Выберем пункт, по которому только администратор может создавать учётные записи. Сохраняем изменения.

Теперь настроим анти-спам, CAPTCHA. Меню: «Управление» — «Управление пользователями» — «CAPTCHA».

Поскольку идентификаторы форм, которые можно защитить «тестом на человечность», так упрощённо переводится CAPTCHA, даны по-английски, поясню:

comment_form : форма отправки комментариев. Обязательно защитить, иначе спамеры в момент наводнят ваш сайт мусором.

comment_mail_page : форма отправки сообщений с сайта. Если позволяете анонимным пользователям отправлять вам сообщения (а надо позволять, иначе потеряете множество потенциальных партнёров), защитите. Иначе спамеры будут слать вам свои послания долго и с удовольствием.

comment_mail_user : то же, но для сообщений конкретному пользователю. Я обычно тоже защищаю.

user_login_block : то же, но в блоке (обычно над блоком навигации). Не защищаю по той же причине.

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

user_register : регистрация нового пользователя. Обычно защищаю.

Какую именно версию теста — графику, арифметику или выбор строки — вы выберете. не очень важно. Эффективность их сопоставима.

Если вам потребуется добавить тест CAPTCHA на любую другую форму, пометьте галочкой «Добaвить административную ссылку CAPCTHA на формы», сохраните, затем перейдите под именем с административными полномочиями на страницу с нужной формой и добавьте туда тест. Всё очень просто. Потом советую эту галочку снять, ибо ссылки с предложением поставить CAPTCHA вскоре начнут раздражать.

Теперь, когда CAPTCHA настроена, можно заняться счётчиками. Все любят показывать, сколько раз читали ту или иную страницу. Настроим эту возможность. Меню «Управление» — «Отчёты» — «Настройки журнала доступа».

Тут всё просто: помечаем включенным «Счётчик просмотра содержимого» и, если нас интересует ведение системных журналов — в том числе о разных ошибках и предупреждениях — пометим также «Включить журнал доступа». Внимание ! Не ставьте слишком большой период хранения записей в журнале — база данных, особенно на посещаемом сайте, начнёт стремительно раздуваться. Теперь не забудьте вернуться в «Разрешения» и убедиться, что и анонимным, и авторизованным пользователям позволено видеть счётчики.

Здесь я советую произвести следующие действия:

Основные настройки: Действия при обновлении: Ничего не делать. Оставить старый синоним нетронутым .

Основные настройки: Транслитерировать перед созданием синонима — пометить, не то все ссылки начнут быть с русскими буквами.

Настройки адреса блога: Шаблон для адресов страниц блогов : поставить

Blog/

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

//

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

Что дальше?

Дальше вам нужно войти на «Управление» — «Управление пользователями» — «Пользователи» и добавить нового пользователя вручную, не забыв включить его в роль администраторов. После этого выйти из системы и войти уже под именем нового пользователя.

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

____________________________________

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

Хорошее руководство. Только про запутано получилось. Возможно, стоило просто заменить и прочие страшные слова на «корневой каталог сайта» и не акцентировать на этом внимание. На разных хостингах немного по разному. Новички могут еще больше запутаться.. Но это все мелкие придирки 🙂

Тут как понимаю, описана установка шестой версии. А что насчет прожорливости шестого друпала? Сравнима с wp2.7 ?

Ответить

Ответить

Отличное руководство, мне очень понравилось.

Ответить


вот это хорошо

а для разных пользователей

Ответить

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

blog/ -не очень хорошая идея,blog/username
вот это хорошо
// -тоже не гуд с точки сео, должно быть: [название категории]/[название поста]
а для разных пользователей
[пользователь]/[название категории]/[название поста]

Ответить

Ответить

Спасибо за статью, мне очень помогло! 😉

Ответить

Всем Привет! Сегодня знаменательный день — я открываю новый раздел, посвященный бесплатной CMS Drupal! По традиции первая статья посвящена установке Drupal . Кроме этого, затрону вопрос русификации Drupal. Как сказал один великий человек — ПОЕХАЛИ!!!

Установка русского Drupal

И так, установка Drupal производится в четыре шага, и не важно с локальным или удаленным хостинг вы работаете:

  • создание на сервере новой базы данных;
  • скачивание дистрибутива Друпал 7 и файла русификации;
  • установка Друпал.

А теперь о каждом шаге подробнее.

Шаг №1. Создание БД.

База данных — это мозг будущего сайта, в котором будет хранится вся информация. При работе с базами данных необходимо быть очень внимательным. Для любого нового сайта на Drupal необходимо создавать отдельную БД. Когда я только начинал работать с , по неосторожности для двух сайтов на WordPress указал одну и туже базу данных. Как итог — второй сайт просто перезаписал БД, и вся информация с первого сайта была утеряна. Не повторяйте мои ошибки!

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

Бывает, что для работы с базами данных на хостинге предоставляется phpMyAdmin. Изучению phpMyAdmin на моем блоге посвящена .

Что касается , то в нем создание БД производится через стартовую страницу http://localhost/denwer/.

Поле «Пароль администратора MySQL» оставляем пустым, заполняем только Имя БД, логин пользователя и пароль.

Шаг №2. Скачивание файлов дистрибутива и файла локализации.

На втором шаге следует скачать дистрибутив Друпал с официального сайта drupal.org . Загружаем последнюю версию продукта, на момент написания статьи — это 7.15.

Так как устанавливать будем сразу русский Drupal, то нам еще понадобится файл локализации. Скачать его можно с localize.drupal.org , только следите за тем, чтобы он соответствовал ранее загруженной версии Drupal.

Шаг №3. Загрузка файлов на сервер.

Для работы с удаленным сервером понадобится ftp клиент. Лично я использую . Данный ftp клиент бесплатный, многофункциональный, простой и надежный. Как много эпитетов, но все он заслужил по праву!

Распаковываем архив с дистрибутивом Drupal. Полученные файлы и папки загружаем на сервер в корневой каталог нашего будущего сайта. Файлов много, поэтому загрузка их на сервер займет некоторое время. Благодаря надежности FileZilla, вы потеряете только время, но никак не файлы.

В случае с Денвером, корневой каталог для сайта создается в ручную: в папке /home/ создаем каталог с именем будущего локального сайта (скажем, denwer.ru), в новой папке /home/denwer.ru/ создаем директорию www — это и будет корневой каталог сайта. Именно в папку /home/denwer.ru/www перекидываем файлы Друпала.

Не забываем про файл локализации, его следует загрузить отдельно на сервер в каталог /profiles/standart/translations/.

Шаг №4. Установка Drupal

Когда все приготовления закончены и выполнены три первых шага, можно приступать непосредственно к установке Drupal. Открываем браузер и в адресной строке вводим URL создаваемого сайта. Нажав Enter, попадаем в программу инсталляции.

1. Выбор профиля (choose profile) . Отмечаем первый пункт Standard и жмем «Save and continue».

2. Выбор языка (choose language). Выбираем Русский и жмем «Save and continue». Теперь все оставшиеся шаги инсталляции Drupal будут на родном русском языке.

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

4. Установка БД. В данном разделе следует задать имя заранее созданной БД, логин пользователя и пароль.

5. Профиль установки и Установка переводов. Здесь установка пройдет автоматически. Остается только наблюдать за прогрессом и ждать перехода к следующему разделу.

6. Настройка сайта.

Вводим название сайта и email. Согласно рекомендации, желательно чтобы адрес электронной почты содержал домен вашего сайта.

Учетная запись обслуживания сайта.

  • Имя пользователя — вводим логин администратора.
  • E-mail адрес — адрес электронной почты администратора.
  • Пароль — обязательно следите за индикатором надежности. Если это не локальный сайт, а реальный интернет ресурс, то пароль должен быть как можно надежнее.

Выбираем страну и часовой пояс.

7. Завершено. Проходит завершение переводов, и установка окончена. Остается только нажать «Посетить ваш новый сайт».

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

Русификация английского Drupal

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

1. Заходим в раздел «Modules», отмечаем галочкой модуль «Locale» и сохраняем изменения, нажав кнопку «Save configuration» в самом низу страницы. Это активирует модуль, отвечающий за выбор языка.

2. Далее открываем раздел «Configuration» и заходим в «Translate interface». Справа сверху имеется четыре закладки, нам нужна третья слева — «IMPORT». В пункте «Language file» нажимаем Обзор и выбираем файл локализации с расширением.po со своего компьютера. В пункте «Import into» выбираем Russian (Русский). Нажимаем кнопку «Import», и язык загрузится автоматически.

3. Остается сделать русский языком по умолчанию. Возвращается в раздел «Configuration», но на этот раз заходим в «Languages». В столбце Default ставим галочку во второй графе, соответствующей русскому языку, и нажимаем «Save configuration».

О чудо! Админка Друпал становится полностью на русском языке!