Как установить Drupal 8 на IIS

Руководство по установке CMS Drupal 8 на виртуальный сервер под управлением операционной системы семейства Windows на веб-сервер IIS.

Что это такое?

CMS с открытым исходным кодом, проста в установке, позволяет создавать сайты любого размера и легко управлять ими с помощью бэкэнд-администрирования. По сравнению с предыдущими версиями Drupal 8 включает более 200 новых функций и улучшений:

  • подходит как для малого бизнеса, так и для крупных компаний;
  • создание динамического контента;
  • позволяет сделать контент сайта более понятными для людей с ограниченными возможностями;
  • улучшено кеширование и интеграция с CDN;
  • управление отображением без использования программирования;
  • широкий выбор языков.

Примечание: CMS - прикладное программное обеспечение с веб-интерфейсом, которое служит для управления (например добавление, редактирование, удаление) содержимым сайта.

Первоначальные требования

Все действия в данной инструкции выполняются с правами администратора.

Перед тем, как начать работать с Drupal, на виртуальный сервер необходимо установить веб-сервер IIS в связке с PHP и MySQL. Об этом подробно написано в нашей инструкции.

После того, как у вас есть необходимые права и нужное ПО, вы можете начать установку Drupal.

Загрузка Drupal

Первое, что нам необходимо сделать, это загрузить архив приложения Drupal на ваш виртуальный сервер с официального сайта разработчика. На момент написания инструкции актуальная версия системы - Drupal 8.3.7.

Download Drupal 8.3.7

Скачайте архив Drupal в формате zip.

Download zip

Создайте в удобном для вас каталоге папку с названием drupal и распакуйте туда содержимое каталога. В нашем примере будет использован путь C:\Program Files\Drupal

Настройка Базы данных

Создайте новую БД MySQL для Drupal, для этого заходим в MySQL-оболочку:

cd “C:\Program Files\MySQL\MySQL Server 5.5\bin”
.\mysql.exe -u root -p

Войдите в СУБД, используя пароль суперпользователя MySQL. Если это ваш первый вход используйте команду:

.\mysql.exe -uroot

Затем нужно создать базу данных Drupal, нового пользователя в этой базе данных и предоставить ему привилегии.

Создаем базу данных:

CREATE DATABASE drupal;

Создаем нового пользователя и указываем пароль вместо слова password:

CREATE USER duser@localhost IDENTIFIED BY ‘password’;

Завершите настройку, предоставив все привилегии новому пользователю. Без привилегий CMS не сможет полноценно использовать базу данных:

GRANT ALL PRIVILEGES ON drupal.* TO duser IDENTIFIED BY 'password';

Затем обновите MySQL:

FLUSH PRIVILEGES;

На этом этапе можно выйти из оболочки MySQL:

exit

Настройка PHP

Сделаем несколько небольших изменений в файле конфигурации PHP. Откройте файл конфигурации PHP в текстовом редакторе, например блокноте:

C:\Program Files (x86)\PHP\v7.0\php.ini

Раскомментируйте и установите значения следующих переменных необходимых Drupal:

allow_url_fopen = Off
expose_php = Off
max_execution_time = 300
default_charset = "UTF-8"
extension=php_curl.dll
extension=php_imap.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_tidy.dll
extension=php_pdo_mysql.dll
extension=php_zip.dll

Создание сайта на IIS

Вы можете использовать Default Web Site, предложенный по умолчанию или создать свой. Мы рассмотри 2ой вариант. Откройте Диспетчер служб IIS, в меню справа разверните иерархию сервера до каталога с сайтами.

Подключения

Правой кнопкой мыши щелкните по каталогу “сайты” и нажмите “Добавить веб-сайт”.

Добавить веб-сайт..

Введите удобное для вас имя сайта, путь до каталога, в который вы разархивировали скачанный архив и укажите порт, например 8080.

Примечание: порт 80 занят сайтом по умолчанию.

Добавить веб-сайт

Настройка Drupal

В Windows PowerShell скопируйте файл настроек Drupal по умолчанию:

cp C:\Program Files\Drupal\drupal-8.3.7\sites\default\default.settings.php C:\Program Files\Drupal\drupal-8.3.7\sites\default\settings.php

Важно: сделайте файл settings.php доступным для записи всем пользователям.

В адресной сроке браузера перейдите по ссылке, указав ваш локальный хост и порт:
localhost:<порт>

Например: localhost:8080

Выберете язык.

Choose language

Примечание: установка Drupal 8 на русском языке может быть недоступна, при возникновении ошибок используйте английский язык.

В окне установке выберете профиль Стандарт и нажмите Сохранить и продолжить.

standard

В следующем окне при возникновении ошибок установите недостающие модули.

Для продолжения перейдите по ссылке внизу страницы.

Verify requirememts

На следующем шаге введите созданного MySQL-пользователя, пароль и имя базы.

Примечание: когда вы нажмите Save and continue, есть вероятность, что вы будете перенаправлены обратно на ту же страницу конфигурации базы данных. Если это произойдет, просто обновите страницу. База данных будет настроена, и профиль будет установлен.

Database configuration

Как правило установка занимает некоторое время.

Install

Далее введите личную информацию, такую как домен вашего сайта, электронную почту, и остальные сведения. При настройке вам будут даны рекомендации по уровню сложности пароля и созданию имени администратора.

Configure site

По завершению установки CMS Drupal вы попадете в панель управления сайтом.

При переходе на сайт или ip-адрес для входа в CMS используйте созданные на последнем шаге логин и пароль.

На этом установка завершена. Теперь вы можете использовать все возможности Drupal для своего бизнеса.

Важно: если у вас не отображаются таблицы стилей CSS, то откройте в меню Configuration > Performance или перейдите по ссылке http://<IP-адрес или домен>:<порт>/admin/config/development/performance, снимите галочки со следующих пунктов:

  • Aggregate CSS files
  • Aggregate JavaScript files



Средняя оценка: 5,0, всего оценок: 1