Drupal устанавливается не на компьютер, а на сервер: сайт потом открывается у всех в браузере. Установка занимает около часа вместе с первыми настройками. Инструкция рассчитана на обычный виртуальный хостинг, а не на локальную сборку для разработчика.
Проверьте требования хостинга
Drupal требовательнее простых движков: ему нужны свежая версия PHP, достаточный лимит памяти для скриптов и база данных MySQL, MariaDB или PostgreSQL. Точные требования к версиям опубликованы на drupal.org — откройте их и сравните с тем, что показывает панель вашего хостинга.
Если тариф самый дешёвый и лимит памяти низкий, установка может оборваться на середине. В этом случае повысьте лимит в настройках PHP или выберите тариф посильнее.
Создайте базу данных
В панели хостинга откройте раздел баз данных, создайте новую базу и пользователя с правами на неё. Сохраните в надёжном месте имя базы, логин, пароль и адрес сервера базы — мастер установки спросит всё это.
Загрузите файлы Drupal
Скачайте архив последней версии с drupal.org и загрузите в корневую папку сайта на хостинге, обычно это public_html. Распакуйте архив прямо на сервере через файловый менеджер — загружать тысячи файлов по FTP долго.
Проверьте, что в корне сайта оказались файлы движка, а не вложенная папка с именем архива. Если на хостинге есть установщик приложений с Drupal в списке, этот и предыдущий шаги сделает он.
Пройдите мастер установки
Откройте адрес сайта в браузере — начнётся установка. Мастер проведёт по шагам:
- выбор языка — выберите русский, перевод подтянется автоматически;
- выбор профиля установки: стандартный подходит для обычного сайта, минимальный — для разработчика, который соберёт всё сам;
- проверка требований сервера: если что-то не так, мастер прямо скажет, чего не хватает;
- подключение к базе данных — введите данные из прошлого шага;
- настройка сайта: название, почта, учётная запись администратора.
Логин администратора не делайте «admin», а пароль возьмите длинный: эта учётная запись может всё.
Опишите структуру сайта
Это главный шаг и главное отличие Drupal. Прежде чем писать тексты, решите, из чего состоит сайт. Для сайта школы это могут быть «Новость», «Преподаватель» и «Кружок»; для каталога — «Товар» с полями цены, фотографии и производителя.
В разделе структуры сайта создайте тип содержимого и добавьте к нему поля нужных видов: текст, дата, число, изображение, ссылка на другой материал. Там же настраивается, как поля показываются на странице и в списке.
Создайте материалы и меню
Теперь добавьте содержимое: несколько материалов каждого типа. Редактор формы заполнит поля, которые вы описали, — ошибиться сложнее, чем в свободном текстовом редакторе.
Затем соберите меню: при создании материала можно сразу поставить галочку о добавлении пункта в меню, а порядок и вложенность пунктов правятся в разделе меню. Списки материалов — например, ленту новостей или таблицу преподавателей — собирают встроенным конструктором представлений.
Настройте обновления и копии
В настройках включите уведомления о доступных обновлениях на почту администратора: обновления безопасности для Drupal выходят по расписанию, и ставить их нужно быстро. Отдельно настройте резервное копирование файлов и базы в панели хостинга.
Напоследок проверьте права доступа: создайте роль редактора, разрешите ей только добавлять и править материалы и работайте дальше под ней, а полный доступ администратора держите для редких случаев.
Если что-то пошло не так
Установка обрывается или страница белая
Обычно не хватает памяти для PHP или время выполнения скрипта слишком мало. Поднимите лимиты в настройках PHP в панели хостинга и откройте адрес сайта заново — установка продолжится с того же места.
Мастер не подключается к базе
Проверьте имя базы, логин, пароль и адрес сервера. У части хостеров сервер базы — не localhost, а отдельный адрес; он написан рядом с базой в панели управления.
Сайт работает, но ссылки на внутренние страницы дают ошибку
Не применяются правила переадресации веб-сервера. Убедитесь, что файл .htaccess из дистрибутива лежит в корне сайта и хостинг разрешает его использовать.
Часть интерфейса осталась на английском
Перевод отдельных модулей бывает неполным. В разделе переводов интерфейса можно обновить переводы из хранилища сообщества и вручную исправить нужные строки.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.