Drupal 8 Установка и первоначальная настройка

С официального сайта Drupal скачиваем архив с установочными файлами Drupal 8 и извлекаем из него все файлы на доступный веб-сервер.

Для этого можно создать свой локальный веб-сервер, либо же приобрести хостинг у хостинг-компаний, например beget. Так же будем считать, для примера, что доступ к хостингку осуществляется по адресу drupal.dev

Создаем базу данных. Для примера будет использовать БД MySQL с названием drupal.

В браузере вводим адрес сайта drupal.dev, после чего начинаем процесс установки Drupal.

Первым делом выбираем язык системы

Drupal 8 Установка Выбор языка

Далее указываем профиль установки, остановимся на стандартном.

Drupal 8 Установка Выбор профиля установки

Указываем данные для подключения к БД. В нашем случае это

  • Database type: MySQL, MariaDB, Percona Server, or equivalent
  • Database name: drupal
  • Database username: имя пользователя для доступа к БД
  • Database password: пароль для доступа к БД
Изображение удалено.

После того как установка будет завершена необходимо указать следующие параметры:

  • Название сайта
  • Site email address — электронная почта для сайта
  • Username — имя пользователя для доступа к панели управления
  • Password — пароль пользователя
  • Confirm password — подтверждение пароля
  • Email address - электронная почта пользователя

Остальные параметры можно указать на свое усмотрение

Drupal 8 Установка Настройка сайта

Теперь, когда установка завершена, переходим к ее настройки.

Прежде всего на хостинге откроем файл sites/default/settings.php и вставить в него блок следующего вида (в данном блоке указываются адреса по которым будет доступен данный сайт)

$settings['trusted_host_patterns'] = array(
	'^drupal\.dev$',
	'^www\.drupal\.dev$',
);

Так же очень важно настроить временную директорию. Задается данная директория в панели управления Drupal в разделе Конфигурация > Мультимедия > Файловая система, параметр Временный каталог. Как видно по-умолчанию задано значение /tmp

Drupal 8 Настройка временного каталога

Как правило при расположении сайта на стороннем хостинге, данная директива не доступна и поэтому нужно создать свою, которая будет доступна. К примеру, если используется хостинг beget, можно в панели управления хостинга зайти в раздел Управления сайтами, нажать на иконку Показать/скрыть полный путь к сайтам, то увидим что полный путь, где располагается сайт имеет вид /home/../../drupal/public_html. Далее через файловый менеджер создаем на одном уровне с каталогом public_html каталог tmp, тем самым делая данный каталог не доступным из вне. Возвращаемся в панель управления Drupal и в параметре Временный каталог указываем путь до временной директории home/../../drupal/tmp.

Для управления мета-тегами установим расширение Metatag, a так же расширение Token. Активируем расширения Token, Metatag, Metatag: Views

Для создания правльного ЧПУ устанавливаем расширение Pathauto, для автоматического создания URL при создании новых материалов, и расширение Redirect, которое позволит правильно настроить переходы по ссылкам сайта.

Так же устанавливаем необходимые по зависимости расширение Ctools. Расширение Token было установлено вместе с расширением Metatag.

Активируем модули Pathauto, Redirect и Chaos tools

Устанавливаем расширение Simple XML sitemap для создание карты сайта и активируем его