Установка Drupal с Git и Drush

Мы снова будем использовать git для клонирования Drupal в root директорию Apache, которую мы определили ранее в конфигурации виртуального хоста. Затем мы запустим установку Drupal через Drush и устраним проблемы с разрешениями на файлы.

- name: Check out Drupal Core to the Apache docroot.
  git:
    repo: http://git.drupal.org/project/drupal.git
    version: "{{ drupal_core_version }}"
    dest: "{{ drupal_core_path }}"

- name: Install Drupal.
  command: >
    drush si -y --site-name="{{ drupal_site_name }}" --account-name=admin
    --account-pass=admin --db-url=mysql://root@localhost/{{ domain }}
    chdir={{ drupal_core_path }}
    creates={{ drupal_core_path }}/sites/default/settings.php
  notify: restart apache

# SEE: https://drupal.org/node/2121849#comment-8413637
- name: Set permissions properly on settings.php.
    file:
    path: "{{ drupal_core_path }}/sites/default/settings.php"
    mode: 0744

- name: Set permissions on files directory.
  file:
    path: "{{ drupal_core_path }}/sites/default/files"
    mode: 0777
    state: directory
    recurse: yes

Во-первых, мы скопировали Drupal из git репозитория, используя version, определенную в файле vars.yml drupal_core_version.

Далее мы использовали Drush si, чтобы запустить установку Drupal. Мы передавали несколько переменных, таких как drupal_core_version и domain; Также мы добавили drupal_site_name, так что добавьте эту переменную в файл vars.yml:

# Your Drupal site name.
drupal_site_name: "D8 Test"

Кроме того, процесс установки Drupal приводит к созданию файла "settings.php". После установки сайта мы перезапускаем Apache.

Последние две задачи устанавливают разрешения для Drupal settings.php и директории files 744 и 777.

results matching ""

    No results matching ""