Industrialisation du déploiement de Drupal avec Drush
L'administration, industrialisation du déploiement de Drupal en ligne de commande {DRUSH : DRUpal SHell}
Installation DRUSH:
Création répertoire:
mkdir drush
Télécharger Drush:
wget http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz
Rendre le répertoire executable:
chmod u+x /path/to/drush/drush
Créer un lien symbolique vers drush:
ln -s /path/to/drush/drush /usr/bin/drush
Se rendre dans le répertoire includes (librarie Pear : http://pear.php.net/package/Console_Table/download/):
cd drush/includes
wget http://download.pear.php.net/package/Console_Table-1.1.3.tgz
Décompresser le fichier:
tar -xzf Console_Table*.tgz
Déplacer le fichier suivant:
mv Console_Table-1.1.3/Table.php /opt/drush/includes/table.inc
Supprimer les fichiers:
rm -r Console_Table-1.1.3
rm -f Console_Table*.tgz
Et faire un test avec Drush:
drush
Exemple :
Installation Drupal:
drush dl drupal
Copier le fichier settings.php.
cp sites/default/default.settings.php sites/default/settings.php
Et donner les droits:
chmod 666 settings.php
Déploiement d'un module:
drush dl cck views devel
Déploiement d'un thème:
drush dl basic
Activé un module:
drush enable views
Vider le cache:
drush cache-clear all
Mot de passe perdu, on peut changer le password via Drush plus facilement (love drush) :
drush upwd admin --password="MonBeauPassword"
Le site Drush :
http://drush.ws