Instal·lant Drush a FreeBSD 13 per a gestionar projectes Drupal des de la terminal

Instal·lant Drush a FreeBSD 13 per a gestionar projectes Drupal des de la terminal

En aquest xicotet article t'explique com pots instal·lar Drush i gestionar els teus projectes web Drupal simplement des de la terminal sense fer cap click.

Ja fa temps que Drush és una eina protagonista en el desenvolupament de projectes web amb Drupal per totes les funcionalitats que ofereix i la comoditat de poder instal·lar o desinstal·lar mòduls, canviar de theme, esborrar la caché, executar el cron de Drupal, etc, fins i tot podem instal·lar un projecte Drupal des de zero amb Drush, ràpidament amb ordres de terminal oblidant-nos d'autenticar-nos en la web i fer clicks per executar diferents opcions de la part privada del projecte web.

I de fet ací tens 3 articles que ja vaig publicar fa temps ací al meu blog:

Instal·larem Drush des del directori arrel del nostre Drupal amb:

$ composer require drush/drush

I a partir d'ara el tenim en la ruta ./vendor/bin/drush.

I ja està. Una instal·lació fàcil estil composer:
Instal·lant Drush amb Composer

Ara ja podem executar-ho fent ./vendor/bin/drush . Per exemple, ací faig ./vendor/bin/drush pml per a llistar tots els mòduls que tinc instal·lats:
Llistat mòduls amb Drush

I bé, això és tot el que cal fer perquè ja ho tenim completament operatiu. Ací tens un llistat d'opcions bàsiques que podem fer amb Drush:

Gestió de projectes Drupal
drush site-install - instal·la un nou lloc Drupal
drush sql-dump - exporta la base de dades a un fitxer
drush sql-cli - obre una línia de comandes per executar SQL
drush entity:delete node --bundle=article - esborra tots els nodes d’un tipus concret

Estat i informació
# drush core-status - mostra'm l'estat del projecte Drupal
drush status - mostra l’estat general del lloc Drupal (similar a core-status)
drush core-requirements - mostra els requisits del sistema i advertències

Gestió de mòduls i temes
drush pm-enable MODUL - activa un mòdul
drush pm-disable MODUL - desactiva un mòdul
drush pm-uninstall MODUL - desinstal·la un mòdul
drush theme-enable TEMA - activa un tema
drush config-set system.theme default TEMA - assigna un tema per defecte

Neteja i rendiment
drush cr - esborra la memòria cau
# drush cron - executem el cron

Usuaris
drush user:login - obre una sessió com a usuari administrador (genera un enllaç d’accés)
drush user:password USUARI NOVA_CONTRASENYA - canvia la contrasenya d’un usuari
drush user:create NOM_USUARI --mail="correu@exemple.com" - crea un nou usuari
drush role:create NOM - crea un nou rol
drush role:add-perm ROL "nom de permís" - afegeix permisos a un rol

Contingut i nodes
drush node:status ID - mostra l’estat d’un node
drush node:delete ID - esborra un node
drush node:unpublish ID - despublica un node

Depuració i registre
drush watchdog:show - mostra entrades recents del registre (watchdog)
drush watchdog:delete all - esborra totes les entrades del registre
drush watchdog:tail - segueix en temps real els nous errors/registres

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES