Я, например, попыталась..


Они общаются на языке
Одна из тенденций современного отношения

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


Думается, что нам с
Маленькие вам еще поверят,

Думаете, не стоило привыкать?..
Но ведь это язык многих и многих юных вокруг меня..


Но думается, что сегодняшним
Если пофантазировать, то, может
bang's picture

К сожалению, на данный момент не существует какого-либо инсталлятора для Drupal, (хотя разработки ведутся), поэтому весь процесс установки приходится выполнять вручную. Это не сложно, но может отпугнуть новичков. Для них и написана эта статья, являющаяся вольным пересказом файла INSTALL.txt на русском языке с небольшими комментариями. Те, кто когда-либо уже устанавливал Drupal, не найдут в ней ничего нового и со спокойной совсетью могут ее не читать.

Вам понадобится

Для работы Drupal требуется web-сервер (рекомендуется Apache), PHP 4.3.3+ или PHP5 (под PHP5 работают версии Drupal выше 4.6) и MySQL или PostgreSQL (рекомендуется MySQL). Процесс установки описан для MySQL.

Скачиваем Drupal

Итак, в первую очередь необходимо скачать дистрибутив Drupal. Последнюю стабильную версию, рекомендованную к установке, всегда можно найти на сайте по адресу http://drupal.org/project (на данный момент это версия 4.6.3). Скачайте и распакуйте архив в нужную директорию вашего сервера. Например, если вы хотите, чтобы под управлением Drupal работал сайт example.com, а его корнем является директория /home/www/html, распакуйте архив таким образом, чтобы получилась следующая структура:

/home/www/html/database
/home/www/html/includes
...
/home/www/html/index.php
...

и т.д.

Создание БД

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

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

Если у вас есть доступ непосредственно к mysql, создайте новую базу данных следующим образом:

mysqladmin -u dba_user -p create drupal

Здесь dba_user - имя пользователя БД (уже существующего и имеющего соответствующие права!), а drupal - название БД. После ввода пароля для пользователя dba_user новая база данных будет создана.

Войдите в mysql

mysql -u dba_user -p

(вам снова нужно будет ввести пароль для пользователя dba_user), и дайте права на доступ к новой БД пользователю, от имени которого будет работать с базой веб-серевер.

GRANT ALL PRIVILEGES ON drupal.* TO nobody@localhost IDENTIFIED BY 'password';

Здесь nobody - имя пользователя, password - его пароль, drupal - название нашей новой базы данных.

Если все прошло хорошо, mysql выдаст следующее сообщение:

Query OK, 0 rows affected

Теперь можно выйти из mysql, введя команду

\q

Для работы с MySQL в Windows можно воспользоваться одним из самых популярных клиентов - MySQL-Front.

Загрузка схемы БД

В директории database распакованного архива находится файл database.mysql, содержащий инструкции для БД по созданию необходимых таблиц и внесению в них некоторых начальных данных. Загрузите эти инструкции в вашу БД подходящим вам способом:

  • непосредственно командой

    mysql -u nobody -p drupal < database/database.mysql

  • Если вы используете phpMyAdmin, выберите необходимую БД, перейдите в закладку SQL и загрузите файл database.mysql
  • Воспользуйтесь функцией выполнения SQL-запросов вашего windows-клиента

Внимание! Если вы используете вашу базу данных не только для этой инсталляции Drupal, но и для каких-то других целей, имеет смысл добавить префиксы к названиям таблиц. Пока вам придется делать это вручную (это делается быстро поиском и заменой в файле database.mysql).

Настройка

В директории sites/default/ находится файл settings.php, в котором будут хранится настройки вашего сайта - информация для подключения к БД и т.д.
Найдите в нем строчку

$db_url = "mysql://username:password@localhost/database";

и замените в ней username, password, localhost и database на конкретные ваши значения имени пользователя, пароля, адреса хоста БД и ее имени. Если вы использовали префикс для названий таблиц БД, укажите его в строке

$db_prefix = '';

Затем замените в строке

$base_url = 'http://localhost';

"localhost" на адрес вашего сайта (если требуется).

Несколько сайтов на одном Drupal

Один экземпляр Drupal может обслуживать несколько сайтов. В этом случае настройки (файл settings.php) для каждого сайта следует положить в в поддиректорию директории sites. Называть поддиректории нужно согласно адресу сайта, т.е. настройки для сайта example.com следует класть в директорию sites/example.com/ и т.д.

Обратите внимание на то, в каком порядке Drupal просматривает поддиректории в директории sites в поисках файла настроек для конкретного сайта. Для сайта www.sub.example.com/site3 поиск будет осуществляться по очереди в следущих директориях.

sites/www.sub.example.com.site3/settings.php
sites/sub.example.com.site3/settings.php
sites/example.com.site3/settings.php
sites/www.sub.example.com/settings.php
sites/sub.example.com/settings.php
sites/example.com/settings.php
sites/default/settings.php

Для каждого сайта могут быть установлены индивидуальные модули и темы (они будут недоступны на других сайтах). Для этого их следует помещать в поддиректории themes и modules директории сайта соответственно.

Создание необходимых директорий

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

Начало работы

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

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

  • Проблема с authentication protocol - речь идет о Drupal 4.6.x и MySQL 4.1.x, однако это проблема общего характера, с которой легко справиться.

Полезные ссылки

bang – 15 November, 2005 – 01:47

Русификация

Подскажите, где взять русификацию?

Liner (not verified) – 4 December, 2005 – 20:54

Подскажите, где

beholder's picture

Подскажите, где взять русификацию?

например здесь (или прямая ссылка)

beholder – 7 December, 2005 – 13:26