Jak zainstalować „Drush” dla Drupala na serwerze CentOS 7

Drush jest powłoką wiersza poleceń i może być używany w Drupal jako interfejs skryptowy. Drush zawiera szereg funkcji, które pozwalają na uruchamianie różnych poleceń i kodu w celu interakcji z motywami, modułami i profilami. Możesz nawet nam Drush pobrać i zainstalować Drupal!


Użytkownicy mogą również uznać Drush za przydatne do wykonywania określonych zadań administracyjnych, co jest bardziej wydajne niż korzystanie z panelu Drupal w przeglądarce internetowej. Za pomocą tej usługi można uruchomić update.php, przeprowadzić migrację bazy danych i zapytania SQL.

Ten samouczek przeprowadzi Cię przez proces instalacji Drusha dla Drupala na CentOS 7. Zakłada się, że znasz podstawy korzystania z Linuksa, hostujesz swoje witryny na osobistym VPS i wiesz, jak korzystać z powłoki.

W takim przypadku witryna powinna działać na koncie głównym. Jeśli tak nie jest, podczas uruchamiania poleceń należy dołączyć tekst „sudo”, aby móc korzystać z przywilejów korzystania z konta root.

Uwaga specjalna: HostAdvice oferuje kilka specjalistycznych usług hostingowych Drupal, które oferują świetne ceny, funkcje i wsparcie dla użytkowników Drupal.

Krok 1: Instalowanie Drush

Zacznij od pobrania i zainstalowania oprogramowania sterującego Drush. Można to zrobić na kilka sposobów, jak omówiono poniżej.

Korzystanie z menedżera pakietów.

Jeśli używasz Linuksa, możesz zainstalować Drusha za pomocą menedżera pakietów, który jest częścią jego systemu operacyjnego. Menedżer pakietów systemu operacyjnego może być również używany do instalowania starszej wersji tego oprogramowania.

W przypadku systemu CentOS uruchom poniższe polecenie:

$ sudo mniam zainstalować drush

Korzystanie z kompozytora

Możesz także użyć Composer, aby zainstalować Drush. Uruchom poniższe polecenie:

$ kompozytor globalny wymaga drush / drush: 6. *

Musisz upewnić się, że katalog binarny na Kompozytorze znajduje się w ścieżce systemowej:

$ sed -i ‘1i PATH eksportu ="$ HOME / .composer / vendor / bin: $ PATH"„$ HOME / .bashrc

Instalacja ręczna

Drush można również pobrać ręcznie i zainstalować w systemie. Ale musisz zainstalować Composer przed instalacją Drush. Uruchom poniższe polecenie, aby rozpocząć proces:

# Utwórz katalog bin dla swojego konta użytkownika i dodaj do ścieżki systemowej

$ mkdir $ HOME / bin
Echo "ŚCIEŻKA = $ DOM / bin: $ ŚCIEŻKA" >> ~ / .bashrc
źródło ~ / .bashrc

# Pobierz i rozpakuj oprogramowanie Drush

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

# Zainstaluj zależności Drush z Composer (zakładając, że `composer` jest w systemie PATH)

cd $ HOME / bin / drush-master
instalacja kompozytora

# Utwórz dowiązanie symboliczne

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

Krok 2: Uruchom Drush

Po pomyślnym pobraniu i zainstalowaniu oprogramowania Drush w systemie otwórz aplikację Konsoli lub Terminalu i wpisz drush następnie naciśnij przycisk „Enter”. Powinieneś mieć takie wyjście:

Wykonaj polecenie drush. Uruchom `drush help [polecenie]`, aby wyświetlić pomoc dla określonego polecenia. Uruchom „temat drush”, aby przeczytać jeszcze więcej dokumentacji.
Opcje globalne (pełna lista znajduje się w sekcji „drush topic core-global-options”):
-d, –debug Wyświetla jeszcze więcej informacji, w tym wiadomości wewnętrzne.
-h, –help Ten system pomocy.
-n, –no Przyjmij „nie” jako odpowiedź na wszystkie monity.
-r, –root = katalog główny Drupal do użycia (domyślnie: bieżący katalog).
-s, –simulate Symuluj wszystkie odpowiednie działania (tak naprawdę nie zmieniaj systemu).
-l, identyfikator URI witryny drupal do użycia (wymagany tylko w środowiskach wielostanowiskowych lub gdy działa na alternatywnym porcie).
–uri =
-v, –verbose Wyświetla dodatkowe informacje o poleceniu.
-y, –y Zakładaj „tak” jako odpowiedź na wszystkie pytania.
Podstawowe polecenia drush: (rdzeń)
archive-dump (ard, Wykonaj kopię zapasową kodu, plików i bazy danych w jednym pliku.
archiwizacja-kopia zapasowa, arb)
archive-restore Rozwiń archiwum witryny na stronę internetową Drupal.
(arr)
cache-clear (cc) Wyczyść konkretną pamięć podręczną lub wszystkie pamięci podręczne drupal.
cache-get (cg) Pobierz buforowany obiekt i wyświetl go.
cache-set (cs) Buforuj obiekt wyrażony w formacie JSON lub var_export ().
core-config (conf, edycja drushrc, alias strony i pliki Drupal settings.php.
config)
core-cron (cron) Uruchom wszystkie haki cron we wszystkich aktywnych modułach dla określonej strony.
core-execute (exec, Wykonaj polecenie powłoki. Zwykle używany z aliasem strony.
wykonać)
core-quick-drupal Pobieraj, instaluj, obsługuj i loguj się do Drupal przy minimalnej konfiguracji i zależności.
(qd)
podstawowe wymagania Dostarcza informacji o rzeczach, które mogą być złe w instalacji Drupala, jeśli takie istnieją.
(raport o stanie, rq)
core-rsync (rsync) Rsync drzewo Drupal do / z innego serwera za pomocą ssh.
core-status (status, Zapewnia widok z lotu ptaka bieżącej instalacji Drupala, jeśli taka istnieje.
st)
główny temat (temat) Przeczytaj szczegółową dokumentację na dany temat.
katalog drupal Zwraca ścieżkę do danego katalogu modułu / motywu.
(dd)
pomoc Wydrukuj ten komunikat pomocy. Aby uzyskać więcej opcji, zobacz „Pomoc pomocy drush”.
image-flush Opróżnij wszystkie pochodne obrazy dla danego stylu.
php-eval (eval, ev) Oceń dowolny kod php po bootstrapowaniu Drupal (jeśli jest dostępny).
php-script (scr) Uruchom skrypt (y) php.
lista kolejek Zwraca listę wszystkich zdefiniowanych kolejek
run-run Uruchom określoną kolejkę według nazwy
search-index Indeksuj pozostałe elementy wyszukiwania bez czyszczenia indeksu.
search-reindex Wymusza przebudowanie indeksu wyszukiwania.
status wyszukiwania Pokaż, ile pozycji pozostało do zindeksowania z całości.
shell-alias (sha) Wydrukuj wszystkie znane rekordy aliasu powłoki.
site-alias (sa) Drukuj rekordy aliasu witryny dla wszystkich znanych aliasów witryn i witryn lokalnych.
site-install (si) Zainstaluj Drupal wraz z modułami / motywami / konfiguracją przy użyciu określonego profilu instalacji.
site-set (use) Ustaw alias strony do pracy, który będzie trwał dla bieżącej sesji.
site-ssh (ssh) Połącz się z serwerem strony Drupal za pośrednictwem SSH, aby przeprowadzić interaktywną sesję lub uruchomić polecenie powłoki
test-clean Wyczyść tabele tymczasowe i pliki.
uruchomienie testowe Uruchom testy. Pamiętaj, że musisz użyć opcji –uri.
updatedb (updb) Zastosuj wymagane aktualizacje bazy danych (jak w przypadku update.php).
updatedb-status Lista wszelkich oczekujących aktualizacji bazy danych.
(updbst)
use-send (usend) Wyślij anonimowe informacje o użytkowaniu Drush do strony rejestrowania statystyk. Statystyki użytkowania zawierają nazwę polecenia Drush i opcję Drush
nazwy, ale brak argumentów lub wartości opcji.
use-show (ushow) Pokaż informacje o użytkowaniu Drush, które zostały zarejestrowane, ale nie zostały wysłane. Statystyki użytkowania zawierają nazwę polecenia Drush i nazwy opcji Drush,
ale brak argumentów lub wartości opcji.
usuń zmienną Usuń zmienną.
(vdel)
variable-get (vget) Uzyskaj listę niektórych lub wszystkich zmiennych i wartości witryny.
zestaw zmiennych (vset) Ustaw zmienną.
wersja Pokaż wersję drush.
watchdog-delete Usuń wiadomości watchdog.
(wd-del, wd-delete)
lista kontrolna Pokaż dostępne typy wiadomości i poziomy ważności. Monit poprosi o wybór, aby wyświetlić wiadomości z watchdoga.
(lista wd)
watchdog-show Pokaż wiadomości watchdog.
(wd-show, ws)
Komendy Runserver: (runserver)
runserver (rs) Uruchamia lekki, wbudowany serwer HTTP w celu programowania.
Polecenia polowe: (pole)
klon-klon Sklonuj pole i wszystkie jego instancje.
tworzenie pól Twórz pola i instancje. Zwraca adresy URL do edycji w polu.
usuń pole Usuń pole i jego instancje.
informacje o polu Wyświetl informacje o polach, typach pól i widżetach.
aktualizacja pola Zwróć adres URL strony internetowej do edycji pola.
Polecenia kierownika projektu: (pm)
pm-disable (dis) Wyłącz jedno lub więcej rozszerzeń (modułów lub motywów).
pm-download (dl) Pobierz projekty z drupal.org lub innych źródeł.
pm-enable (en) Włącz jedno lub więcej rozszerzeń (modułów lub motywów).
pm-info (pmi) Pokaż szczegółowe informacje o co najmniej jednym rozszerzeniu (modułach lub motywach).
pm-list (pml) Pokaż listę dostępnych rozszerzeń (modułów i motywów).
pm-refresh (rf) Odśwież informacje o statusie aktualizacji.
pm-releasenotes Wydrukuj informacje o wydaniu dla poszczególnych projektów.
(rln)
pm-releases (rl) Wydrukuj informacje o wydaniu dla poszczególnych projektów.
pm-uninstall Odinstaluj jeden lub więcej modułów.
pm-update (w górę) Zaktualizuj podstawowe projekty Drupal i contrib i zastosuj wszelkie oczekujące aktualizacje bazy danych (tak samo jak pm-updatecode + updatedb).
pm-updatecode (upc) Zaktualizuj rdzeń Drupala i dodaj projekty do najnowszych zalecanych wersji.
pm-updatestatus Pokaż raport o dostępnych drobnych aktualizacjach podstawowych projektów Drupal i contrib.
(UPS)
Polecenia roli: (rola)
role-add-perm (rap) Przyznaj określone uprawnienia do roli.
role-create (rcrt) Utwórz nową rolę.
role-delete (rdel) Usuń rolę.
lista ról (rls) Wyświetla listę wszystkich ról zdefiniowanych w systemie. Jeśli nazwa roli zostanie podana jako argument, zostaną spełnione wszystkie uprawnienia tej roli
być na liście. Jeśli nazwa uprawnienia zostanie podana jako opcja, zostaną wyświetlone wszystkie role, które uzyskały to uprawnienie.
role-remove-perm Usuń określone uprawnienia z roli.
(rmp)
Polecenia SQL: (sql)
sql-cli (sqlc) Otwórz interfejs wiersza polecenia SQL, używając poświadczeń Drupala.
sql-connect Ciąg do połączenia z bazą danych.
sql-create Utwórz bazę danych.
sql-drop Upuść wszystkie tabele w danej bazie danych.
sql-dump Eksportuje bazę danych Drupal jako SQL przy użyciu mysqldump lub równoważnego.
sql-query (sqlq) Wykonaj zapytanie względem bazy danych lokacji.
sql-sync Kopiuj i importuj źródłową bazę danych do docelowej bazy danych. Transfery przez rsync.
Polecenia użytkownika: (użytkownik)
user-add-role (urol) Dodaj rolę do określonych kont użytkowników.
user-block (ublk) Zablokuj określonych użytkowników.
user-cancel (ucan) Anuluj konto użytkownika o określonej nazwie.
user-create (ucrt) Utwórz konto użytkownika o określonej nazwie.
informacje o użytkowniku Wydrukuj informacje o określonych użytkownikach.
(uinf)
login-użytkownika (uli) Wyświetla jednorazowy link logowania dla danego konta użytkownika (domyślnie uid 1).
user-password (upwd) (Re) Ustaw hasło dla konta użytkownika o podanej nazwie.
user-remove-role Usuń rolę z określonych kont użytkowników.
(urrol)
user-unblock (uublk) Odblokuj określonych użytkowników.
Inne polecenia: (make, sar)
make Zmienia makefile w działającą bazę kodów Drupala.
make-generuj Wygeneruj plik makefile z bieżącej witryny Drupal.
(generator-makefile)
wyszukaj i zamień Zamień ciągi w polach tekstowych we wszystkich treściach.
(sar)

Wniosek

Z powyższego wyniku wynika, że ​​Drush można zainstalować na różne sposoby. Teraz możesz wygodnie powtórzyć ten sam proces dla swojego systemu i zainstalować Drush for Drupal na serwerze CentOS 7. Wypróbuj to!

Sprawdź 3 najlepsze usługi hostingowe Drupal:

ChemiCloud

Cena wywoławcza:
2,76 USD


Niezawodność
10


cennik
9.9


Przyjazny użytkownikowi
9.9


Wsparcie
10


funkcje
9.9

Przeczytaj recenzje

Odwiedź ChemiCloud

Hostinger

Cena wywoławcza:
0,99 USD


Niezawodność
9.3


cennik
9.3


Przyjazny użytkownikowi
9.4


Wsparcie
9.4


funkcje
9.2

Przeczytaj recenzje

Odwiedź Hostinger

Hosting A2

Cena wywoławcza:
3,92 USD


Niezawodność
9.3


cennik
9.0


Przyjazny użytkownikowi
9.3


Wsparcie
9.3


funkcje
9.3

Przeczytaj recenzje

Odwiedź A2 Hosting

Powiązane artykuły instruktażowe

  • zainstalować & Skonfiguruj serwer internetowy Caddy na CentOS 7 VPS
    pośredni
  • Jak zainstalować phpMyAdmin na serwerze CentOS 7 VPS lub serwerze dedykowanym
    pośredni
  • Jak zainstalować stos MEAN na CentOS 7 VPS lub serwerze dedykowanym
    pośredni
  • Jak zainstalować i skonfigurować system Linux do wykrywania złośliwego oprogramowania w CentOS 7
    ekspert
  • Jak zainstalować WordPress na Ubuntu 18.04 VPS lub serwerze dedykowanym
    pośredni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map