Установка 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. Процесс установки

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

Открываем в браузере создаваемый сайт, откроется первая страница установщика.
Если все верно сделано, при открытии сайта откроется страница установки Drupal.

Выбираем профиль установки:

  • standart (выберем его) - часть модулей будет уже включена и настроена,
  • minimal - установка с минимальным количеством уже подключенных модулей.
Кликаем "Save and continue" (сохранить и продолжить).

На странице выбора языка установщика ничего не меняем (русифицируем Drupal после установки).
Русифицируем 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" (сохранить и продолжить).


Поздравляем, процесс установки завершён

Комментарии пользователей ВКонтакте

Комментарии пользователей Facebook

Поделиться ссылкой