Руководство по установке CMS Drupal 8 на виртуальный сервер под управлением операционной системы семейства Windows со стеком WAMP.
Что это такое?
CMS с открытым исходным кодом, проста в установке, позволяет создавать сайты любого размера и легко управлять ими с помощью бэкэнд-администрирования. По сравнению с предыдущими версиями Drupal 8 включает более 200 новых функций и улучшений:
- подходит как для малого бизнеса, так и для крупных компаний;
- создание динамического контента;
- позволяет сделать контент сайта более понятными для людей с ограниченными возможностями;
- улучшено кеширование и интеграция с CDN;
- управление отображением без использования программирования;
- широкий выбор языков.
Примечание: CMS - прикладное программное обеспечение с веб-интерфейсом, которое служит для управления (например добавление, редактирование, удаление) содержимым сайта.
Перед установкой
Все действия в этой статье проделываются с правами администратора.
Перед тем, как начать работать с Drupal, на виртуальный сервер с необходимо установить WAMP-стек (Apache, MySQL, PHP). Об этом подробно написано в нашей инструкции. Альтернативой на Windows Server может быть установка Drupal 8 на веб-сервер IIS.
Теперь у вас есть права суперпользователя и нужное ПО, вы можете начать установку.
Загрузка Drupal
В первую очередь загрузите архив приложения на ваш VPS с официального сайта разработчика. На момент написания инструкции актуальная версия системы - 8.3.7.
Скачайте архив в формате zip.
Создайте в каталоге C:\wamp64\www папку с названием drupal и распакуйте туда содержимое каталога.
Настройка Базы данных MySQL
Создайте новую БД MySQL для Drupal, для этого заходим в MySQL-оболочку:
cd C:\wamp64\bin\mysql\mysql5.7.14\bin
.\mysql.exe -u root -p
Зайдите в СУБД, используя пароль суперпользователя MySQL. Если это ваш первый вход используйте команду:
.\mysql.exe -uroot
Создание базы данных и нового пользователя подробно описано здесь.
Настройка PHP
Сделаем несколько небольших изменений в файле конфигурации PHP. Откройте файл конфигурации Apache PHP в текстовом редакторе, например блокноте:
C:\wamp64\bin\php\php7.0.10\php.ini
Раскомментируйте и установите значения следующих переменных:
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
Настройка Apache
Чтобы перейти к настройке Drupal в браузере, необходимо отредактировать файл конфигурации C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf.
Замените содержимое тега <Directory /> на строки:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
Примечание: если у вас несколько сайтов на сервере используйте документацию на Apache.
Настройка Drupal
Не забудьте настроить FireWall для удаленного доступа.
Установка CMS в браузере подробно описано здесь.