Com instal·lar “Drush” per a Drupal en un servidor CentOS 7

Drush és un shell de línia d’ordres i es pot utilitzar per a Drupal com a interfície de script. Drush inclou una sèrie de funcions que us permeten executar diferents ordres i codis per interactuar amb temes, mòduls i perfils. Fins i tot pot fer-nos drush per descarregar i instal·lar Drupal!


Els usuaris també poden trobar útil a Drush per realitzar tasques administratives específiques, que són més eficients que utilitzar el tauler Drupal del navegador web. Podeu executar una update.php, executar migracions de DB i consultes sql amb aquest servei.

Aquest tutorial us farà passar el procés d’instal·lació de Drush for Drupal a CentOS 7. Suposa que coneixeu els fonaments bàsics sobre com utilitzar Linux, allotgeu els vostres llocs web en un VPS personal i enteneu com utilitzar el shell..

En aquest cas, el vostre lloc web hauria d’executar-se al compte root. Si aquest no és el cas, heu d’incloure el text “sudo” en executar les ordres per gaudir dels privilegis d’utilitzar un compte root..

Nota especial: HostAdvice ofereix diversos serveis especialitzats en allotjament Drupal que ofereixen preus, característiques i suport excel·lents per als usuaris de Drupal.

Pas 1: instal·lació de Drush

Comença per descarregar i instal·lar programari de comandaments Drush. Això es pot fer de diverses maneres com es discuteix a continuació.

Ús del gestor de paquets.

Si utilitzeu Linux, podeu instal·lar Drush mitjançant el gestor de paquets que forma part del seu sistema operatiu. El gestor de paquets del sistema operatiu també es pot utilitzar per instal·lar una versió anterior d’aquest programari.

Per a CentOS, executeu la comanda següent:

$ sudo yum instal·lar drush

Utilitzant Compositor

També podeu utilitzar Composer per instal·lar Drush. Executeu la comanda següent:

$ compositor global requereix drush / drush: 6. *

Heu d’assegurar-vos que el directori binari del vostre compositor s’inclogui a la ruta del sistema:

$ sed -i ‘1i CAMI d’exportació ="$ HOME / .composer / venedor / bin: $ PATH"’$ HOME / .bashrc

Instal·lació manual

Drush també es pot descarregar manualment i instal·lar al vostre sistema. Però primer cal instal·lar Composer abans d’instal·lar Drush. Executeu la comanda següent per iniciar el procés:

# Creeu un directori bin amb el vostre compte d’usuari i afegiu-lo a la ruta del sistema

$ mkdir $ HOME / paperera
ressò "CAMI = $ HOME / bin: $ CAMI" >> ~ / .bashrc
font ~ / .bashrc

# Baixar i descomprimir el programari Drush

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

# Instal·leu dependències de Drush amb Composer (assumeix que “compositor” es troba a la ruta del sistema)

cd $ HOME / bin / drush-master
instal·lar el compositor

# Crear un enllaç simbòlic

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

Pas 2: Inicieu Drush

Un cop hàgiu descarregat i instal·lat el programari Drush amb èxit al vostre sistema, obriu la vostra consola o el vostre terminal i escriviu l’aplicació drush després premeu el botó “Enter”. Hauríeu de tenir una sortida com aquesta:

Executeu una ordre drush. Executeu `drush help [comanda]` per veure l’ajuda específica dels comandaments. Executeu “drush topic” per llegir encara més documentació.
Opcions globals (vegeu “opcions bàsiques del tema global-opcions” per a la llista completa):
-d, –debug Mostra encara més informació, inclosos els missatges interns.
-h, –help Aquest sistema d’ajuda.
-n, –no assumiu “no” com a resposta a totes les indicacions.
-r, –root = Directori arrel de Drupal a utilitzar (predeterminat: directori actual).
-s, –simular Simula totes les accions rellevants (en realitat no canvia el sistema).
-l, URI del lloc drupal a utilitzar (només es necessita en entorns multiseus o quan s’executa en un port alternatiu).
–uri =
-v, –verbose Mostra informació addicional sobre la comanda.
-y, –yes Assumeix “sí” com a resposta a totes les indicacions.
Ordres bàsiques de drush: (core)
archive-dump (ard, Còpia de seguretat del codi, fitxers i base de dades en un sol fitxer.
arxiu-còpia de seguretat, arbo)
archivar-restaurar Ampliar un arxiu del lloc a un lloc web de Drupal.
(arr)
cache-clear (cc) Netegeu una memòria cau específica o totes les memòries caché drupal.
cache-get (cg) Obteniu un objecte en cau i mostreu-lo.
cache-set (cs) Memòria cau d’un objecte expressat en format JSON o var_export ().
core-config (conf, Edita drushrc, àlies del lloc i fitxers settings.php de Drupal.
configurar)
core-cron (cron) Executeu tots els hooks cron en tots els mòduls actius del lloc especificat.
core-execute (exec, Execute una comanda de shell. Usada normalment amb un àlies de lloc.
executar)
core-quick-drupal Baixeu, instal·leu, serveixi i inicieu la sessió a Drupal amb configuració i dependències mínimes.
(qd)
core-needs Proporciona informació sobre coses que podrien estar malament a la instal·lació de Drupal, si n’hi ha.
(informe d’estat, rq)
core-rsync (rsync) Rsync l’arbre Drupal cap a / des d’un altre servidor mitjançant ssh.
core-status (estat, proporciona una vista a vista de la instal·lació actual de Drupal, si n’hi ha.
st)
core-topic (tema) Llegiu la documentació detallada sobre un tema determinat.
drupal-directory Camí de tornada a un directori de mòdul / tema determinat.
(dd)
help Imprimeix aquest missatge d’ajuda. Consulteu l’ajuda a l’ajuda de drush per obtenir més opcions.
image-flush Flueix totes les imatges derivades d’un estil determinat.
php-eval (eval, ev) Avaluació del codi php arbitrari després d’arrencar Drupal (si està disponible).
php-script (scr) Executeu scripts php.
cua-llista Retorna una llista de totes les cues definides
queue-run Executa una cua específica pel seu nom
search-index Índexa els elements de cerca restants sense esborrar l’índex.
search-reindex Força a reconstruir l’índex de cerca.
estat de cerca Mostra quants articles queden per indexar del total.
shell-alias (sha) Imprimeix tots els registres coneguts d’alias de shell.
site-alias (sa) Imprimeix registres d’àlies de lloc per a tots els àlies de llocs i llocs locals coneguts.
site-install (si) Instal·leu Drupal juntament amb mòduls / temes / configuració mitjançant el perfil d’instal·lació especificat.
site-set (use) Estableix un àlies de lloc on hi treballarà el qual continuarà per a la sessió actual.
site-ssh (ssh) Connexió al servidor d’un lloc de Drupal mitjançant SSH per a una sessió interactiva o per executar un ordre shell
test-clean Netegeu taules i fitxers temporals.
test-run Provar proves. Tingueu en compte que heu d’utilitzar l’opció –uri.
updatedb (updb) Apliqueu les actualitzacions necessàries per a la base de dades (com en l’execució update.php).
status-updatedb Llista les actualitzacions pendents de la base de dades.
(actualització)
usage-send (usend) Enviar informació d’ús de Drush anònima al lloc de registre d’estadístiques. Les estadístiques d’ús contenen el nom de l’ordre Drush i l’opció Drush
noms, però no hi ha arguments ni valors d’opcions.
usage-show (ushow) Mostra informació sobre l’ús de Drush registrada però no enviada. Les estadístiques d’ús contenen el nom de l’ordre Drush i els noms d’opció Drush,
però no hi ha arguments ni valors d’opcions.
variable-delete Eliminar una variable.
(vdel)
variable-get (vget) Obteniu una llista d’algunes o de totes les variables i valors del lloc.
variable-set (vset) Estableix una variable.
versió Mostra la versió drush.
watchdog-delete Eliminar els missatges de vigilància.
(wd-del, wd-delete)
watchdog-list Mostra els tipus de missatges i els nivells de gravetat disponibles. Un avís demanarà una opció per mostrar els missatges de vigilància.
(llista wd)
watchdog-show Mostra missatges de vigilància.
(espectacle wd, ws)
Comandes d’execució: (runerver)
runerver (rs) Executa un servidor lleuger integrat al servidor http per al seu desenvolupament.
Ordres de camp: (camp)
field-clon Clona un camp i totes les seves instàncies.
field-create Crea camps i instàncies. Ofereix URL que editen el camp.
field-delete Eliminar un camp i les seves instàncies.
field-info Consulteu informació sobre camps, tipus de camp i ginys.
actualització de camp URL de retorn per a la pàgina web d’edició de camp.
Ordres del responsable de projecte: (pm)
pm-disable (dis) Desactiva una o més extensions (mòduls o temes).
pm-download (dl) Descarregueu els projectes de drupal.org o d’altres fonts.
pm-enable (ca) Activa una o més extensions (mòduls o temes).
pm-info (pmi) Mostra informació detallada per a una o més extensions (mòduls o temes).
pm-list (pml) Mostra una llista d’extensions disponibles (mòduls i temes).
pm-refresh (rf) Actualitza la informació sobre l’estat de l’actualització.
pm-releasenotes Imprimeix notes de llançament per a projectes determinats.
(rln)
pm-release (rl) Imprimeix informació sobre publicacions per a projectes determinats.
pm-uninstall Desinstal·leu un o diversos mòduls.
pm-update (amunt) Actualitzar els projectes bàsics de Drupal i contribuir i aplicar les actualitzacions pendents de la base de dades (Igual que pm-updatecode + updatedb).
pm-updatecode (upc) Actualitza el nucli de Drupal i contribueix als projectes a les darreres versions publicades.
pm-updatestatus Mostra un informe de les actualitzacions menors disponibles per als projectes bàsics de Drupal i contribucions.
(pujades)
Comandes per al paper: (rol)
role-add-perm (rap) Obteniu un permís especificat a un rol.
role-create (rcrt) Crea un nou rol.
role-delete (rdel) Eliminar un rol.
role-list (rls) Mostra una llista de tots els rols definits al sistema. Si un nom de rol es proporciona com a argument, tots els permisos d’aquest rol ho faran
es llistin. Si es proporciona un nom de permís com a opció, es mostraran tots els rols que han estat concedits amb aquest permís.
role-remove-perm Eliminar un permís especificat d’un rol.
(rmp)
Ordres SQL: (sql)
sql-cli (sqlc) Obriu una interfície de línia d’ordres SQL mitjançant les credencials de Drupal.
sql-connect Una cadena per connectar-se al DB.
sql-create Crea una base de dades.
sql-drop Desplaceu totes les taules d’una base de dades determinada.
sql-dump Exporta la base de dades Drupal com SQL mitjançant mysqldump o un equivalent.
sql-query (sqlq) Executeu una consulta amb la base de dades del lloc.
sql-sync Copia i importa la base de dades font a la base de dades objectiu. Transferències mitjançant rsync.
Comandes d’usuari: (usuari)
user-add-role (urol) Afegiu un rol als comptes d’usuari especificats.
user-block (ublk) Bloquejar els usuaris especificats.
user-cancel (ucan) Cancel·la un compte d’usuari amb el nom especificat.
user-create (ucrt) Creeu un compte d’usuari amb el nom especificat.
informació d’usuari Imprimeix informació sobre els usuaris especificats.
(uinf)
user-login (uli) Mostra un enllaç d’inici de sessió únic per al compte d’usuari determinat (per defecte a uid 1).
user-password (upwd) (Re) Definiu la contrasenya per al compte d’usuari amb el nom especificat.
user-remove-role Eliminar un rol dels comptes d’usuari especificats.
(urrol)
user-desbloquejar (uublk) Desbloquejar els usuaris especificats.
Altres ordres: (make, sar)
converteix Converteix un fitxer en una base de codi de Drupal que funciona.
make-generate Genereu un makefile des del lloc actual de Drupal.
(generar-makefile)
cercar i substituir Substituir les cadenes en camps de text de tot el contingut.
(sar)

Conclusió

Des del resultat anterior, queda clar que Drush es pot instal·lar de diferents maneres. Ara podeu repetir còmodament el mateix procés per al vostre sistema i instal·lar Drush per Drupal en un servidor CentOS 7. Intenta-ho!

Consulteu aquests tres millors serveis d’allotjament Drupal:

ChemiCloud

Preu inicial:
2,76 dòlars


Fiabilitat
10


Preu
9.9


Usuari amigable
9.9


Assistència
10


Característiques
9.9

Llegiu comentaris

Visita ChemiCloud

Hostinger

Preu inicial:
0,99 USD


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

A2 Hosting

Preu inicial:
3,92 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

Articles relacionats amb la informació

  • Instal·leu & Configura el servidor web de Caddy en un VPS CentOS 7
    intermèdia
  • Com instal·lar phpMyAdmin en un servidor VOS CentOS 7 o dedicat
    intermèdia
  • Com instal·lar la pila MEAN al vostre servidor VOS CentOS 7 o dedicat
    intermèdia
  • Com instal·lar i configurar la detecció de programari maliciós Linux a CentOS 7
    expert
  • Com instal·lar WordPress al teu servidor Ubuntu 18.04 VPS o a un servidor dedicat
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me