Instalación de Drush

RECU-0684 (Recurso Referencia)

Descripción

A continuación se muestran las indicaciones necesarias para instalar Drush tanto en Windows como en Linux

Características

Instalación de Drush en Windows

Para instalar Drush en Windows podemos bajarnos el instalador de la página oficial. El propósito de este instalador es copiar todos los archivos de Drush y los componentes de terceros a los que Drush hace referencia. Además, el instalador puede configurar la administración remota de Windows y el entorno.

Drush hace llamadas a ejecutables sin especificar la ruta completa de su localización. Para resolverlo, es necesario incluir la ruta completa en la variable de entorno %PATH%. Esto puede hacerse desde la opción que presenta el instalador o ejecutando la ventana de Línea de Comandos de Drush cuando se haya finalizado la instalación.

Las opciones que presenta el instalador son las siguientes:

  • Runtime de Drush requerido: esta opción instala los ficheros de Drush y los sitúa en la carpeta “C:\ProgramData\Drush”. Es una característica requerida y siempre se instala.

  • Componentes de GnuWin32 requerido: Esta opción instala los componentes de GnuWin32 y los sitúa en el directorio “C:\Drush\GnuWin32”. Estas herramientas son necesarias para que Drush funcione en Windows. Las llamadas a GnuWin32 se hacen sin especificar la ruta completa por lo que debemos incluir en la variable de entorno %PATH% la ruta completa. Esto puede hacerse desde la opción que presenta el instalador o ejecutando la ventana de Línea de Comandos de Drush cuando se haya finalizado la instalación.

  • Runtime de PHP requerido: Esta opción instala el Runtime de PHP en el directorio “C:\Drush\Php”. Las llamadas a PHP se hacen sin especificar la ruta completa por lo que debemos incluir en la variable de entorno %PATH% la ruta completa. Esto puede hacerse desde la opción que presenta el instalador o ejecutando la ventana de Línea de Comandos de Drush cuando se haya finalizado la instalación.

  • Componente cwRsync opcional: Esta opción instala cwRsync en la carpeta “C:\Drush\cwRsync”. Añade soporte para el comandos rsync, que se usa para la invocación de comandos remotos cuando Windows llama a servidores Linux/Unix.

  • Registro de las variables de entorno: Esta opción agrega la ruta completa de todas las funciones instaladas en la variable de entorno PATH. Hay que tener cuidado ya que que Windows tiene un límite de longitud variables de entorno total de 2047 caracteres. Si se supera esta longitud, puede que no se agreguen bien las rutas de los componentes necesarios para Drush, por lo que no funcionará.

  • Configuración de la administración remota de Windows: Esta opción permite la invocación remota de comandos de clientes de Windows (donde Drush está instalado) a un servidor de Windows (donde se encuentra alojado Drupal). La configuración manual de WinRM se puede realizar mediante la ejecución de WinRMConfig.bat, situado en la carpeta “C:\Drush”. En este caso, esta opción es necesaria tenerla instalada.

 

Instalación de Drush en Linux

La manera más sencilla de instalar la última versión de Drush en Unix/Linux es utilizando el canal PEAR por defecto.

pear channel-discover pear.drush.org
pear install drush/drush

Consejo: Debemos utilizar sudo para evitar problemas de permisos. Podemos intentar la siguiente secuencia de comandos si falla el comando channel-discover:

pear upgrade --force Console_Getopt
pear upgrade --force pear
pear upgrade-all

Para obtener versiones alternativas de Drush demos modificar la última línea con una de las siguientes:

pear install drush/drush-4.6.0
pear install drush/drush-5.0.0

Para actualizar Drush debemos ejecutar:

pear upgrade drush/drush

Versiones

Drush 5.7

Enlaces externos

Contenidos relacionados

Pautas
Área: Desarrollo » Librerías y Módulos » PHP
Código Título Tipo Carácter
LIBP-0351 Módulos para Drupal Libro de pautas Directriz Recomendada