Drush es una interfaz de comandos para Drupal. Es una herramienta altamente configurable que nos ayudara a la hora de estar haciendo desarrollo, ya que con uno o dos comandos en la terminal, reemplazamos los clicks y F5 en el UI.
Drush le ahorrará una gran cantidad de tiempo.
Instalar pear
sudo apt-get install php-pear
Instalar Drush
pear channel-discover pear.drush.org pear install drush/drush
Verificar si está instalada correctamente
drush version
Actualizar versión
pear upgrade drush/drush
mysql -u root -p CREATE DATABASE drupal;
drush dl drupal --drupal-project-rename=folder_name
drush site-install standard --db-url=mysql://user:pass@localhost/db_name --site-name=your_site_name --account-name=admin --account-pass=your_password
drush dl zen drush en -y zen drush vset theme_default zen drush dl views drush en -y views drush pml drush pml --no-core drush user-create username --mail="email@example.com" --password="password" drush user-cancel username drush user-password admin --password="new_pass" drush up -n | grep available drush up views drush upc views drush up drupal
#!/bin/bash # Directorio donde se guardara el sitio. #http_dir="/var/www" root_dir="drupal-site" # Nombre del sitio. site_name="Drupal Site" # Configuración de la base de datos. db_host="localhost" db_name="drupal_db" db_user="root" db_password="root" # Configuración del administrador del sitio. admin_user_name="admin" admin_password="123" admin_email="admin@example.com" # Descargar el core de Drupal y renombrarlo. drush dl -y --drupal-project-rename=$root_dir; # Cambiarnos al directorio que descargamos y renombramos. cd $root_dir; drush site-install -y standard --db-url=mysql://$db_user:$db_password@localhost/db_name --site-name=$site_name --account-name=$admin_user_name --account-pass=$admin_password; # Descargar modulos y temas. drush -y dl ctools; drush -y dl views; drush -y dl ds; drush -y dl admin_menu; drush -y dl entity; drush -y dl eck; drush -y dl backup_migrate; drush -y dl pathauto; drush -y dl webform; drush -y dl zen; # Deshabilitar modulos del core. drush -y dis overlay; drush -y dis toolbar; # Habilitar modulos. drush -y en ctools; drush -y en views; drush -y en ds; drush -y en admin_menu; drush -y en entity; drush -y en eck; drush -y en backup_migrate; drush -y en pathauto; drush -y en webform; drush -y en zen; # Preconfigurar settings. # Habilitar tema zen por default. drush vset theme_default zen; # Instalación completa. echo -e "-------------------------------------" echo -e " " echo -e " " echo -e "--- Instalación completa ---- " echo -e " " echo -e " " echo -e "-------------------------------------" echo -e " " echo -e " " while true; do read -p "Presione enter para continuar" yn case $yn in * ) exit;; esac done