Инструкция по установке CMS Drupal 8 на виртуальный сервер под управлением операционной системы Ubuntu/Debian.
Drupal 8 представляет собой простую в установке CMS с открытым исходным кодом. С ее помощью можно создавать сайты любого размера и легко управлять ими посредством бэкэнд-администрирования. Drupal 8 располагает более 200 новыми функциями и улучшениями, в отличие от ранних версий:
Внимание: для выполнения данной инструкции вам потребуются права суперпользователя. Также перед началом работы с 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 - партнерская программа