Vous êtes ici

Installer Drush pour administrer Drupal 8 en ligne de commande

Drush (Drupal Shell) devient l'outil indispensable pour développer un site Drupal 8.

Vous devez l'installer sur votre serveur de Développement et je recommande d'en faire de même sur son serveur de Production.

Pré-requis :

Serveur web local Apache 2

Installez les librairies nécessaires

sudo apt-get install make php5-dev php-pear git curl

1. Installation manuelle en local (Debian 8) en 9 étapes

1.1 Récupérez le fichier drush.phar (fichier php archive) pour Drupal 8

https://github.com/drush-ops/drush/releases

1.2 Renommez votre fichier drush.phar par drush

sudo cp drush.phar drush

1.3 Rendez exécutable le fichier

chmod +x drush

1.4 Faites en sorte de rendre drush globalement accessible pour tous les utilisateurs en l'ajoutant à votre $PATH

echo $PATH

Le chemin communément utilisé est /usr/local/bin. Vérifiez que ce chemin est bien présent dans vos chemins Path. Ex. "/usr/local/bin:usr/local/games:/home/utilisateur/.composer/vendor/bin" Chaque chemin est séparé par un ":".

1.5 Déplacer le fichier drush dans /usr/local/bin

sudo mv drush /usr/local/bin

1.6 Testez que drush fonctionne bien dans ce dossier

drush status ou drush st

Cette commande vous indique le chemin php exécutable, php config, le chemin du script drush, le fichier temporaire.

1.7 Placez vous dans un docroot drupal (répértoire racine d'un site drupal installé par exemple Private/drupal7/web/ et tapez

drush

1.8 Pour mettre à jour Drupal, modules et thèmes

$ drush pm-update

1.9 Pour mettre à jour uniquement le core Drupal

$ drush pm-update drupal

En cas d'une erreur installation réinstaller Drush

$ sudo apt-get remove drush ou sudo apt-get remove --auto-remove drush

$ sudo apt-get purge drush

Erreur run time exception /usr/local/scr/drush/vendor doesn't exist end could not be read

2. Installation avec Composer en prod (Debian 8)

Vous pouvez utiliser la première méthode manuelle plus haut sans Composer.

2.1 Installez Composer Composer permet de gérer pour chaque projet, la liste des modules et bibliothèques nécessaires à son fonctionnement. Il sert de gestionnaire de dépendance entre applications et librairies. Il permet de mettre en place un système d’autoload pour les bibliothèques compatibles.

Curl  (Client URL Request Library), la bibliothèque de requêtes aux URL pour les clients télécharge composer sur le dépôt en ligne

$ sudo curl -sS https://getcomposer.org/installer | php

2.2 Déplacez Composer dans le dossier /usr/local/bin pour le rendre globalement accessible pour tous les utilisateurs en l'ajoutant à votre $PATH

$ mv composer.phar /usr/local/bin/composer

2.3 Vérifiez la version de composer installée

$ composer --version

2.4 Installez la dernière version du dépôt de Drush

composer global require drush/drush:dev-master

2.5 Dans mon dossier /home/cwutilisateur/ éditez le fichier .bachrc de votre profil /home/cwutilisateur/.bashrc , ajoutez la ligne ci-dessous

# ajout Drush

export PATH="$HOME/.composer/vendor/bin:$PATH"

2.6 Rechargez votre configuration bash en lançant depuis votre home directory

source .bashrc

Ressources :

Commandes Drush : drushcommands.com

http://connect.adfab.fr/non-classe/quest-ce-composer

Drush pour Drupal 7 http://juliendubreuil.fr/blog/drupal/installer-drush-pour-administrer-dr...

Drush command
Samedi, Septembre 24, 2016

Ajouter un commentaire

You must have Javascript enabled to use this form.