Установка CMS Drupal
В данном руководстве описан процесс установки CMS Drupal в упрощенной форме. По окончанию всех описанных действий сайт будет готов для использования. Руководство ориентировано как для новичков без подготовки в сфере web-администрирования так и для опытных пользователей.
Подробное описание Drupal (на английском языке) доступно на странице описания установки официального сайта Drupal.
Процесс установки разделим на следующие этапы:
1. привязка домена к хостингу (создание корневой папки сайта);
2. копирование файлов (скриптов);
3. создание базы данных;
4. процесс установки.
Выполнять все этапы необходимо в указанном порядке. Выполнение этапов 2,3 возможно несколькими способами, например: через командную строку, через FTP-клиент, через паналь управления хостинга в веб-браузере - используйте наиболее удобный для вас.
Этап 1. Привязка домена к хостингу (создание корневой папки сайта)
Данный этап целесообразно выполнить через панель управления хостингом.
Более подробное описание работы с панелью управления можно найти на сайте вашей хостинг-компании.
Суть этапа:
- необходимо создать корневая папку сайта - папку в которой будут находятся скрипты и файлы сайта,
- необходим домен (адрес сайта), при обращении к которому сервер отправляет запросы на обработку в корневую папку сайта.
Исходя из описанного: необходим домен, корневая папка сайта создастся автоматически (иначе - создадим самостоятельно).
На примере панели управления ISPmanager
Для наглядности создадим тестовый сайт с адресом test.dirit.ru через панель управления ISPmanager (в других панелях управления действия схожи):
- Входим в раздел “WWW домены”;
- Выбираем пункт “Создать”;
- Указываем необходимые данные. От значений по-умолчанию нами были изменены поля “Доменное имя”, “E-Mail администратора”, в графе PHP выбрали “PHP как модуль Apache”, включили поддрежку SSL.
- Нажимаем “Ok”.
В списке сайтов появился “test.dirit.ru”, ему присвоена корневая папка сайта “/www/test.ru” (указана относительно домашней папки пользователя, равносильно “~/www/test.dirit.ru”, “~” означает, что путь указан относительно домашней папки пользователя, на самом деле папка находится по адресу “/home/user/data/www/test.ru”).
Теперь мы знаем адрес корневой папки сайта - “/www/test.dirit.ru” (относительно домашней папки пользователя).
Для тестирования перейдем на созданный домен. Видим станицу с информацией о созданном сайте (создаетя панелью ISPmanager, другие панели управления создают приветственные страницы другого вида или вовсе не создают её).
Откроем корневую папку сайта, в ней находится файл “index.html” именно его содержимое отображается при входе на сайт.
Файл “index.html” удаляем, поскольку он нам не понадобится. В корневой папке сайта также находится папка “webstat” - в ней хранятся статистические данные посещения сайта.
Можем проверить - правильный ли адрес папки мы имеем:
создаем или загружаем в папку тестовый файл “1.txt”, содержащий текст “2”.
Открываем в браузере “адрес_сайта/1.txt” (в нашем примере “test.dirit.ru/1.txt”), если видем “2” (или загружается файл “1.txt”, содержащий текст “2”) - все верно.
Этап 2. Копирование файлов (скриптов)
Копирование файлов возможно:
- через SSH (рекомендуем данный способ, если есть доступ по SSH; бесплатный клиент - PuTTY);
- через FTP (бесплатный клиент - WinSCP);
- через браузерерный файл-менеджер (предоставляется хостингом).
Порядок действий для всех 3х способов общий:
- скачиваем архив с дистрибутивом Drupal (http://drupal.org/start - кнопка "Download Drupal x.x");
- разархивируем архив, переносим все файлы и папки из полученной разархивированной папки в корневую папку сайта;
- копируем файл конфигарации (он необходим скриптам, нам в нем не нужно ничего править без надобности)
из sites/default/default.settings.php в sites/default/settings.php; - устанавливаем права доступа к файлу конфигурации
sites/default/settings.php в значение 066; - устанавливаем права доступа для папки добавляемых файлов
sites/default в значение 066.
Копирование файлов через SSH
- переходим в родительсую папку относительно корневой папки сайта (на уровень выше)
cd ~/www/ (данная пака из примера созданной корневой папки из пункта 1. ) - для перехода в папку используйте команду cd название_папки
- для перехода в папку уровнем выше используйте команду cd ..
- для просмотра содержимого активной папки используйте команду ls
- скачиваем дистрибутив, распаковываем
wget http://drupal.org/files/projects/drupal-x.x.tar.gz
tar -zxvf drupal-x.x.tar.gz
где вместо x.x указываем номер последней версии (номер последнее версии узнаем на странице http://drupal.org/start кнопка "Download Drupal x.x"),
к примеру на момент написания руководства последняя верия 7.10, соответственно прописываем
wget http://drupal.org/files/projects/drupal-7.10.tar.gz
tar -zxvf drupal-7.10.tar.gz - переименовываем корневую папку файла в любое другое имя (или удаляем, если в ней нет ничего ценного)
mv test.dirit.ru test.dirit.ru2 - переименовываем разархивированную папку drupal-x.x в название корневой папки до изменения названия
mv drupal-7.10 test.dirit.ru - заходим в корневую папку (в ней уже файлы Drupal)
cd test.dirit.ru - копируем файл конфигарации (он необходим скриптам, нам в нем не нужно ничего править без надобности)
cp sites/default/default.settings.php sites/default/settings.php - устанавливаем права доступа к файлу конфигурации
chmod a+w sites/default/settings.php - устанавливаем права доступа для папки добавляемых файлов
chmod a+w sites/default
Этап 3. Создаем базу данных для сайта
В рассматриваемом упрощенном способе установка Drupal производится на базу данных MySql.
- через веб-интерфейс хостинга
- через командную строку
- через phpMyAdmin
Необходимо запомнить (записать) из латинских букв, цифр и символов*:
- название базы,
- имя пользователя базы (может совпадать с названием базы),
- пароль.
*Не использовать символы “-”, “_” в начале и в конце названия базы, имени пользователя базы.
После установки Drupal-можно стереть эти данные, поскольку они сохранятся в файле конфигурации.
Этап 4. Процесс установки
Запускаем скрипт установки
Открываем в браузере создаваемый сайт, откроется первая страница установщика.
Выбираем профиль установки:
- standart (выберем его) - часть модулей будет уже включена и настроена,
- minimal - установка с минимальным количеством уже подключенных модулей.
На странице выбора языка установщика ничего не меняем (русифицируем Drupal после установки).
Кликаем "Save and continue" (сохранить и продолжить).
Настраиваем параметры подключения к базе данных
На странице параметров подключения к базе данных вводим необходимые параметры:
- Database name - имя базы данных;
- Database username - имя пользователя базы данных;
- Database password - пароль пользователя к базе данных.
В случае необходимости вводим дополнительные параметры конфигурации, кликнув на ADVANCED OPTIONS:
- если сервер базы данных и сервер сайта находятся физически на разных серверах (имеют разные IP адреса) - необходимо вписать адрес базы данных в поле Database host (по умолчанию "localhost", что означает, что база данных расположена на том же сервере, где находится сайт);
- Database port - ввод порта базы данных (если отличен от стандартного),
- Table prefix - префикс таблиц Drupal в базе данных (введите, если знаете, что другие приложения исользуют указанную базу данных).
Кликаем "Save and continue" (сохранить и продолжить).
Вводим основные данные сайта
Информация о сайте

- Site name - название сайта;
- Site e-mail address - главный e-mail сайта (письма от сайта будут содержать данный e-mail для ответа).
Информация об администраторе сайта

- Username - логин администратора сайта;
- E-mail address - e-mail администратора сайта;
- Password - пароль администратора сайта;
- Confirm password - подтверждение пароля администратора сайта;
Информация о географическом расположении

- Default country - страна по умолчанию (выберете страну, в которой проживают большинство аудитории сайта);
- Default time zone - часовой пояс по умолчанию;
Информация об обновлениях и предупреждениях
- Check for updates automatically - автоматическая проверка доступности обновлений Drupal;
- Receive e-mail notifications - автоматическая отправка на e-mail администратора предупреждений о необхходимости обновления Drupal (необходима настройка cron);
Кликаем "Save and continue" (сохранить и продолжить).

