Статьи

Совет: работайте с Drupal 8 менее чем за пять минут

В этом кратком совете мы будем устанавливать локальный экземпляр Drupal 8, бета 1 . В итоге у вас будет копия Drupal, которая не только готова к расширению с помощью пакетов Symfony и других пакетов, но также готова принимать контент и отображать его для конечных пользователей.

Шаг 1: подготовить среду

Чтобы у всех была одинаковая отправная точка, мы будем использовать нашу верную старую коробку Homestead Improved vagrant Важно отметить, что даже если этот совет установит Drupal 8 в Vagrant, процедура абсолютно идентична для любой среды на основе Ubuntu.

Так что, не обязательно, клонируйте новый экземпляр Homestead Improved в соответствии с инструкциями в этом совете . Затем добавьте новый сайт и убедитесь, что вы добавили запись в файл hosts вашего хост-компьютера. В моем случае это test.appHomestead.yaml

 ---
ip: "192.168.10.10"
memory: 2048
cpus: 1

folders:
    - map: .
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public
    - map: test.app
      to: /home/vagrant/Code/drupal

variables:
    - key: APP_ENV
      value: local

Шаг 2: Скачайте и распакуйте Drupal 8 b1

Если вы используете виртуальную машину, войдите в нее и введите папку, в которой вы храните свои проекты. В случае установки Homestead Improved выше это будет /home/vagrant/Code Если вы используете свой собственный стек LAMP или что-то еще, просто перейдите в папку ваших проектов.

 wget http://ftp.drupal.org/files/projects/drupal-8.0.0-beta1.tar.gz

Когда загрузка закончится, распакуйте архив и переименуйте полученную папку в drupal

 tar -xvzf drupal-8.0.0-beta1.tar.gz
mv drupal-8.0.0-beta1 drupal

Шаг 3: Создать БД

В этом случае мы будем использовать MySQL. Мы также будем использовать специфичные для Homestead значения user / pass по умолчанию. Если у вас есть собственная среда, адаптируйтесь по мере необходимости. Для PostgreSQL смотрите здесь .

 mysqladmin -u homestead -psecret create drupaltest
mysql -u homestead -psecret

Оказавшись в консоли MySQL, выполните следующее:

 GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON drupaltest.* TO 'homestead'@'localhost' IDENTIFIED BY 'secret';

exit

Шаг 4: Настройки

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

 cd drupal
cp sites/default/default.settings.php sites/default/settings.php
cp sites/default/default.services.yml sites/default/services.yml
chmod a+w sites/default/settings.php
chmod a+w sites/default/services.yml
chmod a+w sites/default

Шаг 5: Установите

В браузере своего хоста введите URL test.app:8000/install.php

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

Дополнительная очистка и твики

Необязательно, но рекомендуется:

  1. Удалите оригинальный загруженный архив, чтобы освободить место на диске
  2. Активировать хрон
  3. Изменим разрешения обратно:

    chmod 644 sites / default / settings.php
    chmod 644 sites / default / services.yml
    chmod 755 сайтов / по умолчанию

Вывод

Как видите, добавление новой установки Drupal на ваш сервер может быть выполнено за считанные минуты от полного нуля до полнофункциональной CMS. Для получения дополнительной информации о других аспектах и ​​крайних случаях установки Drupal см. Руководство по их установке .