Гид по технологиям

Установка и базовая настройка Drupal 5.6

5 min read Веб-разработка Обновлено 26 Nov 2025
Установка Drupal 5.6 на Debian с ISPConfig
Установка Drupal 5.6 на Debian с ISPConfig

TL;DR

Краткая инструкция по развёртыванию Drupal 5.6 на сервере с ISPConfig: скачать архив, распаковать в web-root, подготовить файл settings.php, настроить базу данных через веб-интерфейс и выполнить первичную проверку статуса. В тексте — чек-листы, рекомендации по правам и базовая безопасность, варианты при проблемах и подсказки для будущей multisite-конфигурации.

4. Установка Drupal 5.6

Теперь можно выйти из ISPConfig и открыть оболочку (если вы ещё не запускали её для MySQL). Большая часть работы будет выполняться в командной строке.

4.1 Базовая установка

Сначала перейдите в корневую директорию веб-сайта:

cd /www/web1/web/

Скачайте Drupal 5.6:

wget http://ftp.drupal.org/files/projects/drupal-5.6.tar.gz

Распакуйте tarball:

tar -zxvf drupal-5.6.tar.gz

Переместите все файлы из папки drupal-5.6 в корень веба и удалите пустую папку и архив:

cd drupal-5.6  
mv * ../  
cd ../  
rmdir drupal-5.6  
rm drupal-5.6.tar.gz

Для установки требуется, чтобы settings.php был доступен для записи, но в будущем может потребоваться неизменённая копия (для установки multisite). Рекомендуется заранее сделать резервную копию default settings.php и изменить права только для файла, который используется в процессе установки:

cd sites/default/  
cp settings.php settings.php.multi  
chown 1080 settings.php.multi  
chgrp 1080 settings.php.multi  
chmod 777 settings.php

В директории web-root по умолчанию присутствует стартовая страница ISPConfig index.html. Поскольку Drupal использует index.php, нужно переименовать старую index.html (можно удалить, но переименование сохранит её «на всякий случай»):

cd ../../  
mv index.html index.html.old

Важно: после успешной установки нужно вернуть права settings.php на 644. Не оставляйте файл с правами 777.

4.2 Настройка MySQL для Drupal

Откройте браузер и перейдите на ваш новый сайт, например: http://www.example.tld. Если всё сделано верно, вы увидите страницу настройки базы данных MySQL. Введите данные подключения: в примере использованы New MySQL Database Name = web1_db1, New MySQL User Name = web1_u1, New MySQL Password = web1password.

Экран настройки базы данных Drupal

Нажмите Save configuration. После успешной настройки появится предупреждение о безопасности — напоминание изменить права файла settings.php обратно на 644.

Экран с сообщением об окончании установки и предупреждением по правам

5. Конфигурирование нового сайта

Перейдите по ссылке на вновь установленный сайт (или введите в адресную строку http://www.example.tld). На странице нужно создать учетную запись root (администратора) для сайта. После отправки формы система сгенерирует пароль — его можно изменить на более запоминающийся.

Drupal автоматически отправит письмо с сгенерированным паролем на указанный e‑mail администратора, но не отправляет письма при последующей смене пароля. Поэтому, если вы меняете пароль — сохраните его или запишите.

Экран приветствия Drupal после установки

После входа вы можете увидеть красную панель с сообщением о проблемах в установке. Нажмите на ссылку статус отчёта (Status report).

Статус установки: обнаружены проблемы

Если всё прошло как нужно, чаще всего будет видно одно предупреждение: “Cron did not run yet”. Нажмите “run cron manually”, чтобы удалить это сообщение. Помните, что Cron нужно настроить позже (см. раздел по Cron ниже).

Сообщение о том, что Cron ещё не запускался

6. Краткая заметка о multisite

На этом этапе у вас есть рабочая установка Drupal. Для запуска нескольких сайтов на одной кодовой базе (multisite) потребуется скопировать site‑конфигурации в соответствующие папки sites/* и создать отдельные базы и пользователей. Подробности — в следующей части How‑To.


Дополнения и практические рекомендации

Чек-лист: что проверить сразу после установки

  • Вернуть права файла sites/default/settings.php на 644: chmod 644 settings.php
  • Убедиться, что файловая система не даёт нежелательных прав: папки загрузок и кеша должны принадлежать веб‑пользователю.
  • Запустить cron вручную и настроить периодический запуск (см. ниже).
  • Проверить электронную почту администратора (пароль и уведомления).
  • Установить базовые модули безопасности и обновить всё доступное ПО.

Как настроить Cron (минимум)

  1. Решите, где будет выполняться cron: системный cron (рекомендуется) или внешняя служба.
  2. В crontab для пользователя, от которого выполняется веб‑сервер, добавьте задачу, например каждую 15 минут:
*/15 * * * * /usr/bin/wget -O - -q http://www.example.tld/cron.php
  1. Убедитесь, что cron.php недоступен для посторонних или используйте ключ безопасность, если это поддерживается версией Drupal.

Примечание: в старых версиях Drupal cron.php запускался без ключей — ограничьте доступ по IP или настройте HTACCESS при необходимости.

Права и безопасность (безопасная минимальная конфигурация)

  • settings.php: 644 (только чтение для группы и остальных). Временно 777 только для установки.
  • Файлы загрузок (sites/default/files): 755 или 775, владельцем должен быть системный пользователь веб-сервера.
  • Не храните пароли в открытом виде в коде. Используйте безопасные пароли и, при возможности, отдельную базу данных с ограниченными правами.
  • Отключите отображение ошибок PHP в боевом окружении.

Когда установка может не сработать (частые причины)

  • Неправильные права на files или settings.php — установка не сможет записать конфигурацию.
  • Ошибки подключения к MySQL: неверные логин/пароль или отсутсвие разрешений на базу.
  • Недостаточно места на диске или переполненный inode — распаковка и перемещение файлов завершится с ошибкой.
  • Ограничения PHP (memory_limit, max_execution_time) слишком низкие для установки.

Альтернативные подходы

  • Установка через пакетный менеджер или готовые образцы (Docker) — быстрее в повторяемых средах.
  • Использование Drush (если поддерживается версией) для автоматизации задач установки и обновлений.
  • Развёртка через CI/CD: автоматизируйте скачивание, распаковку и права через скрипты развертывания.

Мини‑методология — быстрый план развертывания (5 шагов)

  1. Подготовить сервер и права (пользователь веба, PHP, MySQL).
  2. Скопировать/скачать Drupal в web-root.
  3. Подготовить settings.php и временно открыть на запись.
  4. Через браузер выполнить веб‑мастер установку и задать данные БД.
  5. Вернуть права, настроить cron, проверить статус и безопасность.

Критерии приёмки

  • Сайт доступен по указанному домену и отображает стартовую страницу Drupal.
  • Статус отчёт показывает только ожидаемые предупреждения (например, Cron, пока не настроен).
  • settings.php защищён (права 644), каталоги загрузок принадлежат веб‑пользователю.

Чек-лист ролей (администратор / DevOps)

  • Администратор контента: проверить вход в админку, создать первую ноду/страницу.
  • Системный администратор: убедиться в правах на файлы, настроить cron, резервное копирование базы.
  • Разработчик: проверить доступ к коду, настроить dev‑окружение и deploy‑скрипты.

Миграция и совместимость

Drupal 5.x — устаревшая версия. Планируйте миграцию на поддерживаемую версию в долгосрочной перспективе. При переносе multisite-конфигурации проверяйте соответствие модулей и резервных копий файлов.

Глоссарий (в одну строку)

  • sites/default/settings.php — основной файл конфигурации Drupal для данного сайта.
  • Cron — планировщик задач для периодического запуска фоновых заданий Drupal.
  • web-root — директория, доступная веб‑серверу, где лежат файлы сайта.

Краткое резюме

Вы установили Drupal 5.6: скачали и распаковали дистрибутив, подготовили settings.php, настроили базу через веб‑установщик и выполнили первичную проверку статуса. Обязательно верните права на settings.php, настройте cron и проверьте базовые настройки безопасности. В будущем можно расширить установку до multisite на той же кодовой базе.

Важно: планируйте обновление с учётом, что Drupal 5 — устаревшая версия и требует особого внимания по безопасности и совместимости.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Скачать Google Документы и доступ офлайн
How-to

Скачать Google Документы и доступ офлайн

Включение и отключение контекстных меню Windows
Windows

Включение и отключение контекстных меню Windows

Управление уведомлениями в Google Chrome
браузер

Управление уведомлениями в Google Chrome

Как получить приглашение на Amazon Astro
Гаджеты

Как получить приглашение на Amazon Astro

Отключить персонализированные объявления в Windows 10
Windows 10

Отключить персонализированные объявления в Windows 10

Проверить, работает ли VPN — быстро и надёжно
Безопасность

Проверить, работает ли VPN — быстро и надёжно