Drush – оболонка командного рядка і може використовуватися для Drupal як інтерфейс сценаріїв. Drush має набір функцій, що дозволяє виконувати різні команди та код для взаємодії з темами, модулями та профілями. Ви навіть можете нам Drush завантажити та встановити Drupal!


Користувачі також можуть знайти Drush корисним у виконанні конкретних адміністративних завдань, що є більш ефективним, ніж використання панелі Drupal у своєму веб-браузері. Ви можете запустити update.php, виконати міграцію БД та запити sql за допомогою цієї послуги.

Цей підручник проаналізує процес установки Drush for Drupal на CentOS 7. Він передбачає, що ви знаєте основи використання Linux, розміщення веб-сайтів на персональному VPS, і ви розумієте, як використовувати оболонку.

У цьому випадку ваш веб-сайт має працювати в кореневому обліковому записі. Якщо це не так, вам потрібно включити текст “sudo” під час виконання команд, щоб користуватися привілеями використання кореневого облікового запису.

Особлива примітка: HostAdvice пропонує кілька спеціалізованих служб хостингу для Drupal, які пропонують великі ціни, можливості та підтримку для користувачів Drupal.

Крок 1: Встановлення Drush

Почніть з завантаження та встановлення програмного забезпечення Drush. Це можна зробити декількома способами, як обговорюється нижче.

Використання менеджера пакунків.

Якщо ви використовуєте Linux, ви можете встановити Drush за допомогою менеджера пакунків, який є частиною його операційної системи. Диспетчер пакетів ОС також може використовуватися для встановлення старішої версії цього програмного забезпечення.

Для CentOS запустіть команду нижче:

$ sudo yum встановити барабан

Використання композитора

Ви також можете використовувати Composer для установки Drush. Виконайте команду нижче:

$ composer global вимагає удар / барабан: 6. *

Вам потрібно переконатися, що двійковий каталог вашого композитора включений у ваш системний шлях:

$ sed -i ‘1i експорт PATH ="$ HOME /. Composer / vendor / bin: $ PATH"’$ HOME / .bashrc

Установка вручну

Друш можна також завантажити вручну та встановити у вашій системі. Але ви повинні спочатку встановити Composer перед тим, як встановити Drush. Виконайте команду нижче, щоб запустити процес:

# Створіть каталог бін для свого облікового запису користувача та додайте до системного шляху

$ mkdir $ ГОЛОВНА / бін
відлуння "PATH = $ ДОМА / кошик: $ PATH" >> ~ / .bashrc
джерело ~ / .bashrc

# Завантажте та розпакуйте програмне забезпечення Drush

wget -O $ HOME / bin / drush.zip https://github.com/drush-ops/drush/archive/master.zip
unzip -d $ HOME / bin $ HOME / bin / drush.zip

# Встановити залежності Drush за допомогою Composer (припустимо, що “композитор” знаходиться в системі PATH)

cd $ HOME / bin / drush-master
композитор встановити

# Створіть символічне посилання

ln -s $ HOME / bin / drush-master / drush $ HOME / bin / drush

Крок 2: Запустіть Drush

Після того, як ви успішно завантажили та встановили програмне забезпечення Drush у вашій системі, відкрийте консоль чи термінал та введіть програму дриль потім натисніть кнопку «Enter». У вас повинен бути такий вихід:

Виконай команду “удар”. Запустіть `drush help [команда]`, щоб переглянути довідку щодо конкретних команд. Запустіть `drush topic`, щоб прочитати ще більше документації.
Глобальні параметри (див. “Друкована тема core-global-options” для повного списку):
-d, –debug Відобразить ще більше інформації, включаючи внутрішні повідомлення.
-h, – допомогти Ця довідкова система.
-n, –no Припустимо “ні” як відповідь на всі підказки.
-r, –root = кореневий каталог Drupal, який потрібно використовувати (за замовчуванням: поточний каталог).
-s, –моделюйте Імітувати всі відповідні дії (насправді не змінюйте систему).
-l, URI веб-сайту drupal, який потрібно використовувати (потрібен лише у багатосайтових середовищах або під час роботи на альтернативному порті).
–uri =
-v, –verbose Відобразить додаткову інформацію про команду.
-y, –yes Припустимо “так” як відповідь на всі підказки.
Основні команди “drush”: (core)
архив-дамп (ard, резервне копіювання коду, файлів та бази даних в один файл.
архів-резервне копіювання, arb)
Архів-відновлення Розгорніть архів сайту на веб-сайті Drupal.
(arr)
cache-clear (cc) Очищення певного кешу або всіх друкарських кешів.
cache-get (cg) Отримати кешований об’єкт та відобразити його.
кеш-набір (cs) Кешування об’єкта, вираженого у форматі JSON або var_export ().
core-config (conf, редагувати drushrc, псевдонім сайту та файли Drupal settings.php.
конфігурація)
core-cron (cron) Запустіть усі гачки cron у всіх активних модулях для вказаного сайту.
core-Execute (exec, Виконати команду оболонки. Зазвичай використовується з псевдонімом сайту.
виконати)
core-quick-drupal Завантажте, встановіть, обслуговуйте та увійдіть в Drupal з мінімальною конфігурацією та залежностями.
(qd)
основні вимоги Надає інформацію про речі, які можуть бути неправильними у вашій установці Drupal, якщо така є.
(звіт про стан, rq)
core-rsync (rsync) Rsync дерева Drupal на / з іншого сервера за допомогою ssh.
core-status (статус. Забезпечує огляд пташиного польоту для поточної установки Drupal, якщо така є).
ст)
основна тема (тема) Прочитайте детальну документацію з даної теми.
drupal-каталог Повернення шлях до заданого каталогу модулів / тем.
(дд)
допомога Друк цього довідкового повідомлення. Для отримання додаткових варіантів див. “Довідкова допомога”.
image-flush Очистіть усі похідні зображення для заданого стилю.
php-eval (eval, ev) Оцініть довільний php-код після завантаження Drupal (за наявності).
php-script (scr) Запуск сценаріїв php.
queue-list Повертає список усіх визначених черг
запуск черги Запуск певної черги за назвою
search-index Індексуйте інші елементи пошуку, не витираючи індекс.
search-reindex Примушуйте перебудовувати індекс пошуку.
search-status Покажіть, скільки предметів залишилося проіндексувати із загальної суми.
псевдонім shell (sha) Друк усіх відомих записів псевдоніму оболонки.
псевдонім сайту (sa) Роздрукувати записи псевдонімів сайту для всіх відомих псевдонімів і місцевих сайтів.
site-install (si) Встановіть Drupal разом з модулями / темами / конфігурацією, використовуючи вказаний профіль встановлення.
site-set (use) Встановіть псевдонім сайту для роботи над тим, що зберігатиметься протягом поточного сеансу.
site-ssh (ssh) Підключіться до сервера сайту Drupal через SSH для інтерактивного сеансу або для запуску команди оболонки
test-clean Очистити тимчасові таблиці та файли.
тестовий запуск Виконати тести. Зауважте, що ви повинні використовувати опцію –uri.
updatedb (updb) Застосувати будь-які необхідні оновлення бази даних (як при запуску update.php).
updatedb-status Перелічіть будь-які оновлення бази даних, що очікують.
(updbst)
use-send (usend) Надіслати анонімну інформацію про використання Drush на сайт реєстрації статистики. Статистика використання містить назву команди Drush та опцію Drush
імена, але ніяких аргументів чи значень параметра.
use-show (ushow) Показати інформацію про використання Drush, яка була зареєстрована, але не надіслана. Статистика використання містить ім’я команди Drush та назви параметрів Drush,
але ніяких аргументів чи значень параметра.
Змінити-видалити Видалити змінну.
(vdel)
variable-get (vget) Отримайте список деяких або всіх змінних та значень сайту.
змінний набір (vset) Встановити змінну.
версія Показати друковану версію.
watchdog-delete Видалити повідомлення сторожової собаки.
(wd-del, wd-delete)
список сторожових дог Показати доступні типи повідомлень та ступінь вираженості. Запрошення запропонує вибір, щоб показати повідомлення сторожових собак.
(wd-список)
showdog-show Показати повідомлення сторожових собак.
(wd-show, ws)
Команди Runserver: (runserver)
runserver (rs) Запуск легкого вбудованого http-сервера для розробки.
Полеві команди: (поле)
field-clone Клоніруйте поле та всі його екземпляри.
field-create Створити поля та екземпляри. Повертає URL-адреси для редагування поля.
field-delete Видалити поле та його екземпляри.
Поле-інформація Перегляд інформації про поля, типи поля та віджети.
Повернення поля для оновлення веб-сторінки для редагування поля.
Команди керівника проекту: (pm)
pm-ones (dis) Вимкнення одного або декількох розширень (модулів або тем).
pm-download (dl) Завантажуйте проекти з drupal.org або інших джерел.
pm-enable (en) Увімкнути одне або більше розширень (модулів або тем).
pm-info (pmi) Показати детальну інформацію про одне або кілька розширень (модулів або тем).
pm-list (pml) Показати список доступних розширень (модулів та тем).
pm-refresh (rf) Оновити інформацію про стан оновлення.
pm-releasenotes Роздрукувати примітки до випусків для певних проектів.
(rln)
pm-reitions (rl) Роздрукувати інформацію про реліз для певних проектів.
pm-видалення Видалення одного або декількох модулів.
pm-update (up) Оновіть основні та допоміжні проекти Drupal та застосуйте будь-які очікувані оновлення бази даних (Те саме, що pm-updatecode + updatedb).
pm-updatecode (upc) Оновлення ядер Drupal та внесок у проекти до останніх рекомендованих версій.
pm-updatestatus Показати звіт про доступні незначні оновлення для ядра та проектів Drupal.
(ДБЖ)
Рольові команди: (роль)
role-add-perm (rap) Надати вказаний дозвіл на роль.
role-create (rcrt) Створіть нову роль.
role-delete (rdel) Видалити роль.
list role (rls) Відображення списку всіх ролей, визначених у системі. Якщо ім’я ролі подано в якості аргументу, то всі дозволи цієї ролі будуть
бути перераховані. Якщо ім’я дозволу вказано як опцію, тоді будуть вказані всі ролі, яким надано цей дозвіл.
role-remove-perm Видаліть вказаний дозвіл з ролі.
(rmp)
Команди SQL: (sql)
sql-cli (sqlc) Відкрийте інтерфейс командного рядка SQL за допомогою облікових даних Drupal.
sql-connect Рядок для підключення до БД.
sql-create Створити базу даних.
sql-drop Видалити всі таблиці в заданій базі даних.
sql-dump Експортує БД Drupal як SQL, використовуючи mysqldump або еквівалент.
sql-query (sqlq) Виконати запит до бази даних сайту.
Копіювати та імпортувати вихідну базу даних у цільову базу даних. Перекази через rsync.
Команди користувача: (користувач)
user-add-role (urol) Додайте роль до вказаних облікових записів користувачів.
user-block (ublk) Блокувати вказаних користувачів.
user-cancel (ucan) Скасувати обліковий запис користувача із вказаним іменем.
user-create (ucrt) Створіть обліковий запис користувача із вказаним іменем.
інформація про користувача Роздрукувати інформацію про вказаних користувачів.
(uinf)
user-login (uli) Відображення посилання одноразового входу для даного облікового запису користувача (за замовчуванням до uid 1).
user-password (upwd) (Re) Встановіть пароль для облікового запису користувача із вказаним іменем.
user-remove-role Видаліть роль із зазначених облікових записів користувачів.
(urrol)
користувача-розблокувати (uublk) Розблокувати вказаних користувачів.
Інші команди: (make, sar)
make Перетворює makefile у працюючу базу даних Drupal.
make-create Створити makefile з поточного сайту Drupal.
(Створити-makefile)
пошук і заміна Заміна рядків у текстових полях у всьому вмісті.
(сар)

Висновок

З висновку вище, зрозуміло, що Drush можна встановлювати різними способами. Тепер ви можете зручно повторити той самий процес для вашої системи та встановити Drush for Drupal на сервер CentOS 7. Спробуй!

Ознайомтеся з цими трьома найкращими службами хостингу для Drupal:

ChemiCloud

Стартова ціна:
2,76 дол


Надійність
10


Ціноутворення
9.9


Користувач
9.9


Підтримка
10


Особливості
9.9

Прочитайте відгуки

Відвідайте ChemiCloud

Хостингер

Стартова ціна:
0,99 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

А2 хостинг

Стартова ціна:
3,92 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

Пов’язані статті “Як”

  • Встановити & Налаштуйте веб-сервер Caddy на CentOS 7 VPS
    проміжний
  • Як встановити phpMyAdmin на CentOS 7 VPS або виділений сервер
    проміжний
  • Як встановити стек MEAN на свій VOS CentOS 7 або виділений сервер
    проміжний
  • Як встановити та налаштувати Виявлення зловмисного програмного забезпечення Linux на CentOS 7
    експерт
  • Як встановити WordPress на свій Ubuntu 18.04 VPS або на виділений сервер
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me