CloudLite
8 (495) 784-61-39 techsupport@cloudlite.ru
Техническая поддержка
8 (495) 784-61-37 sales@cloudlite.ru
Тарифы, оплата, счета
Array
(
    [ELEMENT_CODE] => ustanavlivaem-drupal-8-na-ubuntu-debian
)
Виртуальный сервер Windows/Linux

БАЗА ЗНАНИЙ

Инструкция по установке CMS Drupal 8 на виртуальный сервер под управлением операционной системы Ubuntu/Debian.

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

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

Внимание: для выполнения данной инструкции вам потребуются права суперпользователя. Также перед началом работы с Drupal следует установить LAMP-стек на виртуальный сервер.

Загрузка Drupal

Прежде всего необходимо загрузить архив приложения на виртуальный сервер. С помощью утилиты wget скачайте стабильную версию программного обеспечения с официального сайта:
cd ~
wget http://ftp.drupal.org/files/projects/drupal-8.3.4.tar.gz

Распакуйте файлы, используя команду tar:
tar xzvf drupal*
Содержимое каталога должно быть таким:

Используя следующие команды, скопируйте файлы в каталог:
cd drupal-8.3.4
rsync -avz . /var/www/html

Как настроить Drupal для обеспечения безопасности

Сценарий установки потребует от вас внесения определенных корректировок в каталог Drupal, для правильного завершения процесса. Прежде всего создайте нужный подкаталог:
cd /var/www/html/sites/default/
mkdir files

Теперь необходимо скопировать файл настроек по умолчанию в файл, используемый Drupal для активной конфигурации:
cp /var/www/html/sites/default/default.settings.php
/var/www/html/sites/default/settings.php

Данный активный файл настроек временно потребует дополнительных разрешений при установке. Предоставьте разрешения на запись владельцу группы:
chmod 664 /var/www/html/sites/default/settings.php
Следует предоставить групповое владение файлами веб-пользователю, которым является www-data:
cd /var/www
chown www-data:www-data -R ./*

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

Создайте новую базу данных для MySQL для Drupal. Зайдите в MySQL-оболочку:
mysql -u root -p
Войдите в СУБД при помощи пароля суперпользователя MySQL. Теперь создайте базу данных и нового пользователя в этой базе данных, предоставив ему привилегии.

Создание базы данных:
CREATE DATABASE drupal;
Создание нового пользователя:
CREATE USER duser@localhost;
Установка пароля для нового пользователя (укажите вместо <пароль> нужный):
SET PASSWORD FOR duser@localhost= PASSWORD("<пароль>");
Закончите настройку, предоставив все привилегии новому пользователю. Без этих привилегий Drupal не будет полноценно применять базу данных:
GRANT ALL PRIVILEGES ON drupal.* TO duser IDENTIFIED BY '<пароль>';
Теперь обновите MySQL:
FLUSH PRIVILEGES;
На этом шаге выйдите из MySQL
exit

Дополнительные модули PHP

Для работы Drupal 8 требуется установка специальных модулей php. Следуйте инструкции:
apt-get update
apt-get install php7.0-gd

Затем сделайте несколько небольших корректировок в файле конфигурации PHP. Откройте файл конфигурации Apache PHP в текстовом редакторе, например vi:
vi /etc/php/7.0/apache2/php.ini
Откройте директивы expose_php и allow_url_fopen и установите оба значения в «Off».

Внимание: в текстовом редакторе vi поиск может выполняться так - нажмите «/», введите слово для поиска, и Enter. Перебор соответствий реализуется с помощью клавиши «n».


Настройка Apache

Для дальнейшей настройки Drupal в браузере следует отредактировать файл конфигурации apache:
vi /etc/apache2/sites-enabled/000-default.conf
Пример

Внимание: при наличии нескольких сайтов на сервере можете использовать документацию на Apache.

Настройте FireWall для удаленного доступа (проброс порта):
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables-save

Примечание: после перезапуска сервера порт следует снова открыть.

Перезапустите сервер Apache для совершенных корректировок:
service apache2 restart

Настройка Drupal

В адресной сроке браузера перейдите по ссылке и укажите свой ip-адрес:
<ip-адрес>
Например
1.1.1.1
Выберите язык

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

В следующем окне при наличии ошибок вы можете установить недостающие модули. Чтобы продолжить, перейдите по ссылке внизу страницы.

После этого введите созданного MySQL-пользователя, пароль и имя базы.

Внимание: при нажатии «Сохранить и Продолжить» существует вероятность перенаправления на ту же страницу конфигурации базы данных. В таком случае обновите страницу. База данных настроится, а профиль установится.

Установка займет определенное время

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

По окончании установки откроется панель управления сайтом.

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

Установка успешно завершена! Остается только воспользоваться всеми возможностями Drupal для решения ваших задач!

Не нашли ответа на Ваш вопрос? Напишите нам!

techsupport@cloudlite.ru - служба техподдержки

sales@cloudlite.ru - вопросы по услугам, оплате, документам и партнерству

partner@cloudlite.ru - партнерская программа