Установка Drupal 8 при помощи composer

Установка Drupal 8 при помощи composer, вынесение всех файлов, к которым не нужен доступ из web, в отдельную директорию, не доступную из web без перенастройки сервера.

По умолчанию drupal-composer/drupal-project устанавливает файлы Drupal 8, доступные из Web в каталог /web. Информация о том, как установить Drupal 8 при помощи composer и заменить стандартную директорию /web на любую другую опубликована ниже.

Планируется разместить часть файлов Drupal в /home/site/drupal, но web-root каталог расположен по пути /home/site/public. Запускаем предварительную инициализацию проекта без установки необходимых файлов:

$ cd /home/site/
$ composer create-project drupal-composer/drupal-project:8.x-dev drupal --stability dev --no-interaction --no-install
$ cd drupal

Теперь нужно отредактировать файл composer.json: заменить "web" на "../public".

"extra": {
        "installer-paths": {
            "../public/core": ["type:drupal-core"],
            "../public/libraries/{$name}": ["type:drupal-library"],
            "../public/modules/contrib/{$name}": ["type:drupal-module"],
            "../public/profiles/contrib/{$name}": ["type:drupal-profile"],
            "../public/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"]
        }
    }

Теперь осталось только запустить установку Drupal 8:

$ composer update drupal-composer/drupal-project

.

Опубликовано: 2017/12/21
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/php.php?txt=719" target="_blank">Установка Drupal 8 при помощи composer</a>
33
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.