Я, например, попыталась..
Они общаются на языке
Одна из тенденций современного отношения
Полюбить рок-музыку в целом мне не удалось, но я привыкла..
Думается, что нам с
Маленькие вам еще поверят,
Думаете, не стоило привыкать?..
Но ведь это язык многих и многих юных вокруг меня..
Но думается, что сегодняшним
Если пофантазировать, то, может
К сожалению, на данный момент не существует какого-либо инсталлятора для 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, однако это проблема общего характера, с которой легко справиться.
Полезные ссылки
- Управляем потоком информации с помощью CMS Drupal - в этой статье также можно прочитать об установке Drupal
- Раздел справочника на Drupal.Org, посвященный инсталляции

