Как управлять веб-серверами Drupal 8 с помощью Drush

Введение: самый популярный инструмент CLI для Drupal 8

Эта Руководство покажет как управлять Drupal 8 веб-серверы, включая настройку & настройки зависимостей для необходимых модулей & языки программирования, используя Drush.


Drush утилита командной строки для управления Drupal 8 и должен быть установлен на веб-сервере. Обычно для этого требуется хостинг VPS, выделенный сервер или план облачного хостинга..

Несколько Drupal 8 предложение специальных хозяев Drush предустановлен на планах общего хостинга. Drush CLI администрация Drupal CMS с набором профессиональных электроинструментов.

Шаг первый: установите Drush на веб-сервере (Linux или Windows)

Следить за этим HostAdvice Учебное пособие для того, чтобы установить Drush на CentOS с помощью Судо:

  • Как установить "Drush" для Drupal на сервере CentOS 7

Руководство также содержит информацию для установки Drush с Композитор который будет работать на Windows серверы, если Керл, Гит, Сигвин, & другие пакеты доступны.

Для того, чтобы установить Drush 8.x версия:

composerglobalrequire drush / drush: 8. *

Замечания:Drupal 8 сайты, размещенные на общих планах, могут не иметь разрешения на установку Drush на серверах платформы. В этом случае убедитесь, что веб-хостинг установлен Drush.

Чтобы начать узнавать о Drush, запустить:

$ drush help

или

$ drush тема

Прокрутите справку & информация о теме, представленная в CLI, чтобы узнать больше о доступных Drush команды.

Шаг второй: Используйте Drush для установки Drupal 8 Core

Сначала запустите эту команду, используя Git Bash или PuTTY установить Drupal 8 основные файлы распространения через командную строку, используя Drush:

drush dl drupal-8 – выбрать

дл Команда загрузит последнюю версию Drupal 8 в корневой каталог или подпапку в соответствии с путем. Используйте следующие команды для установки файлов:

drush site-install

Alias:

Drush Si

Аргументы – Профиль:

профиль: установить профиль, который вы хотите запустить. По умолчанию – «по умолчанию» в D6, «стандартный» – в D7 +, если только профиль установки не помечен как эксклюзивный (или дистрибутив в терминологии D8 +), в этом случае используется.

Аргументы – ключевое значение:

ключ = значение …: любые дополнительные настройки, которые вы хотите передать в профиль. Полностью поддерживается на D7 +, частично поддерживается на D6 (только для пошаговых форм настройки). Ключ находится в форме [имя формы]. [Имя параметра] на D7 или просто [имя параметра] на D6.

Опции: Есть 13 доступных Drush варианты для “установка сайта” команда:

–дб-URL
–db-url: db-url
–префикс db: необязательный префикс таблицы, используемый для начальной установки. Может быть массивом ключ-значение таблиц / префиксов в файле drushrc (не в командной строке).
–дб-су
–дб-су: дб-су
–дб-су-PW
–дБ-су-пв: дб-су-пв
–account-name: имя uid1. По умолчанию администратор
–account-pass: uid1 pass. По умолчанию используется случайно сгенерированный пароль. При желании установите фиксированный пароль в drushrc.php.
–account-mail: uid1 email. По умолчанию [email protected]
–место действия
–язык: язык
–clean-url: по умолчанию чистить; используйте –no-clean-url для отключения. Обратите внимание, что Drupal 8 и более поздние версии требуют очистки.
–site-name: по умолчанию для Site-Install
–site-mail: From: для системных рассылок. По умолчанию [email protected]
–Сайты-подкаталог
–sites-subdir: sites-subdir
–config-dir: путь, указывающий на полный набор конфигурации, который должен быть импортирован после установки.

Используя эти Drush Команды, можно создать MySQL база данных & Drupal 8 установка с мелкими деталями над настройками конфигурации, которые могут быть автоматизированы.

Шаг третий: Используйте Drush для установки модулей Drupal 8

Drush предпочитают профессионалы Drupal 8 администраторы, программисты, & разработчики, потому что это может ускорить общие повторяющиеся задачи, связанные с обслуживанием или установкой.

Чтобы скачать Drupal 8 модуль по Drush команда:

drush dl имя_модуля

Чтобы установить Drupal 8 использование модуля Drush, используйте CLI для запуска:

drush en имя_модуля

Обратите внимание, что Консоль Drupal модуль & Композитор предложить альтернативные способы установки Drupal 8 модули, использующие командную строку, но Drush самый технический вариант.

Шаг четвертый: Используйте Drush для установки Drupal 8 Themes

Команды для установки Drupal 8 тема такая же, как для модулей, с несколькими дополнительными опциями для Конфигурация темы предоставлено Drush значения команд.

Скачать тему Drupal 8:

$ drush dl themename

Включить тему:

$ drush en themename

Список всех установленных тем:

$ drush pm-list –type = theme

Установите тему по умолчанию:

$ drush config-set system.theme themename по умолчанию

Установите тему для использования в разделе администрирования:

$ drush config-set system.theme имя администратора

Другое полезное Drush Команды для очистки кеша темы:

$ drush cr

Эта команда на самом деле перестроит Drupal 8 кеш на веб-сервере. использование Drush команды для Разработка темы или ускорить создание новых сайтов.

Шаг пятый: Используйте Drush для обновления проектов Drupal 8

Другое основное использование Drush в автоматизации обычных Drupal задачи обслуживания, такие как обновления безопасности, обновления модулей, исправления, & версии кода с командной строкой.

Чтобы получить список всех доступных обновлений проекта (требуется Composer):

композитор устарел ‘drupal / *’

Список всех обновлений безопасности:

drushpm: безопасность

Установите все обновления модуля / темы (требуется Composer):

Обновление композитора drupal / modulename –with-dependencies

Запустите любые обновления базы данных:

drush updatedb

Перестройте кеш сайта:

Drush Cr

Обновите установленную версию Drupal 8:

подымать друпал

Обновите только один модуль:

развернуть имя_модуля

Обновлять только патчи безопасности:

Drush Up – только для безопасности

Запустите ожидающие обновления на промежуточном сайте:

$ drush @staging updatedb

Синхронизировать промежуточные файлы для производства:

$ drush rsync @staging:% files / @ live:% files

Синхронизировать базу данных от производства до разработчика, исключая таблицу кеша:

$ drush sql-sync –structure-tables-key = custom @ live @ dev

Эти команды показывают только минимум того, что Drush может сделать, если правильно развернут для Drupal 8 управление сайтом. Смотрите эти ресурсы для получения дополнительной информации:

  • Drush Документация
  • Команды Drush
  • Обновление ядра через Drush
  • Установка Drupal с помощью Drush

Drush является одним из самых активных & широко поддерживаемые модули в Drupal сообщество.

Вывод: Drush & Composer для управления веб-сервером

Drush & Композитор все чаще рассматриваются как обязательные расширения веб-сервера для управления Drupal 8 с инструментами командной строки, чтобы ускорить повторяющиеся задачи обслуживания.

Linux & Windows Системные администраторы знакомы с Инструменты CLI можешь использовать Drush эффективно для установки сайтов, обновления модулей, управления темами, & веб-безопасность.

Ознакомьтесь с этими топ-3 хостингами Drupal:

ChemiCloud

Стартовая цена:
$ 2,76


надежность
10


ценообразование
9,9


Дружественный интерфейс
9,9


Служба поддержки
10


особенности
9,9

Читать отзывы

Посетите ChemiCloud

Hostinger

Стартовая цена:
$ 0,99


надежность
9,3


ценообразование
9,3


Дружественный интерфейс
9,4


Служба поддержки
9,4


особенности
9,2

Читать отзывы

Посетить Hostinger

А2 Хостинг

Стартовая цена:
$ 3,92


надежность
9,3


ценообразование
9,0


Дружественный интерфейс
9,3


Служба поддержки
9,3


особенности
9,3

Читать отзывы

Посетите A2 Хостинг

Связанные статьи с практическими рекомендациями

  • Как управлять веб-серверами Drupal 8 с помощью Composer
    промежуточный
  • Как разместить сайты Drupal 8 с Redis на VPS-планах
    промежуточный
  • Как установить Drupal 8 с LAMP используя Bitnami
    промежуточный
  • Как оптимизировать кеширование Drupal 8 с Memcached на хостинге cPanel
    промежуточный
  • Как установить & Используйте Acquia Dev Desktop для Drupal 8
    промежуточный
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me