Процесс установки русской версии Drupal можно разбить на следующие этапы:
Для нормальной работы CMS Drupal необходимо наличие у Вас на сервере следующего программного обеспечения:
Примечание: часть модулей не поддерживает или поддерживает только частично работу с БД PostgreSQL.
Одним из наиболее важных моментов является объем оперативной памяти, доступный для PHP-приложения. Для комфортной работы Drupal этот параметр должен составлять как минимум 16 мегабайт. Значение этого параметра чаще всего можно просмотреть в панели управления хостингом, или используя встроенную в PHP процедуру вывода информации о конфигурации системы phpinfo. Для этого создайте текстовый файл с именем phpinfo.php со следующим содержимым:
<?php
phpinfo();
?>
и загрузите его на Ваш сервер в папку, досутупную через браузер. После чего, открыв данный файл в браузере вы сможете увидеть детали конфигурации PHP на Вашем сервере. Для определения лимита оперативной памяти, доступной PHP-интерпретатору найдите строку memory_limit. Если у Вас в этой строке указано 8M или меньше - подумайте о смене хостинга или договоритесь с хостером об увеличении этого параметра хотя бы до 16 мегабайт.
Для начала, скачиваем дистрибутив системы по адресу drupal.org/download.
Для поддержки русского языка понадобиться русский профиль инсталлятора.
После того, как дистрибутив и профиль русского языка загружены, нужно сначала разархивировать в отдельный каталог дистрибутив системы. Затем нужно разархивировать в тот же каталог профиль русского языка.
После этого разархивированные файлы нужно загрузить на Ваш веб-сервер в каталог, в котором будет работать система, или в корневой каталог веб-сервера, если система будет работать в корневом каталоге домена.
После того, как файлы дистрибутива и русского языка загружены на сервер и распакованы, начинается непосредственно процедура установки.
Для работы CMS Drupal требует наличия базы данных. Поэтому Вам понадобиться создать базу данных для работы с Drupal.
Если у Вас нет возможности, или не хватает знаний для того, чтобы создать базу данных самостоятельно, попросите администратора Вашего сервера. Если администратор отказывается ее создавать, значит вы купили слишком мало пива.
Для того, чтобы Drupal смог нормально работать с БД, Вам нужно будет указать следующие параметры:
После выполнения шагов по установке Drupal система готова к работе. Теперь вы можете создавать и публиковать материалы, вести блог, организовать форум... За счет модульности в Drupal была достигнута впечатляющая гибкость и расширяемость функционала системы. Список сторонних модулей для Drupal доступен на официальном сайте системы.
После установки Drupal версии 5.x при использовании БД MySQL мною был замечен один неприятный баг. Он касается регистрации пользователей - в таблице users в схеме по умолчанию не установлен атрибут AUTO_INCREMENT. В результате пользователи не могут зарегистрироваться на сайте. Чтобы обойти это досадное недоразумение нужно вручную изменить схему таблицы. При этом сначала нужно изменить запись супер-пользователя (uid=1) так, чтобы его uid стал отличным от 1 (иначе MySQL не позволит установить признак AUTO_INCREMENT на это поле).
Т.е. нужно выполнить следующие команды:
UPDATE `users` SET `uid` = '2' WHERE `users`.`uid` =1;
ALTER TABLE `users` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
-- Эта команда нужна чтобы "вернуть" пользователя с uid=0 - "гостя"
UPDATE `users` SET `uid` = '0' WHERE `users`.`uid` =1
-- Эта команда нужна чтобы вернуть супер-пользователю uid=1. Важно, без этой команды Вы не сможете
-- администрировать сайт
UPDATE `users` SET `uid` = '1' WHERE `users`.`uid` =2
ALTER TABLE `users` AUTO_INCREMENT =2
P.S. Данная инструкция не претендует на полноту, но надеюсь что она будет полезна.