15 Feb
He decido migrar mi blog de WP (excelente CMS) a Drupal, por asunto de aprendizaje (la única forma de aprender una herramienta nueva es usandola).
Así que lo he instalado en mi localhost (127.0.0.1) para trabajar un poco offline en la configuración, importación de mis post y un bonito diseño utilizando Genesis (eso vendrá en otro post).
Drupal presenta como ventaja un conjunto de herramientas para la construcción de un producto final, en este caso un CMS para blog, con la opción de añadir muchas funcionalidades (módulos). Hoy he decidido instalar Drush, un interesante módulo que te permite usar la línea de comandos para instalar, habilitar, actualizar, etc.. módulos. Al mismo estilo de yum install.
Primeramente optenemos el módulo desde la página oficial del proyecto y lo descomprimimos en nuestra carpeta “sites/all/modules/” en nuestro directorio drupal.
O bien usando CVS…
cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -d drush-DRUPAL-6–1 -r DRUPAL-6–1 contributions/modules/drush/
Ahora tenemos que editar el archivo .bashrc en nuestro $HOME, esto lo hacemos para que nuestro interprete Bash reconozca el comando drush.
$ vi .bashrc
Agregamos la lineas
alias drush=’php /var/www/html/drupal/sites/all/modules/drush-DRUPAL-6–1/drush.php’
Nota: esto puede variar dependiendo de la ruta de instalación de drupal en tu servidor, la idea es que haga referencia a la ruta del archivo drush.php.
Luego creamos y editamos el archivo drushrc.php en el directorio del módulo.
# vi drushrc.php
Agregamos la línea
$options['root'] = ‘/var/www/html/drupal’;
Nota: Puede variar dependiendo del directorio de instalación de drupal, la idea es que haga referencia al directorio donde está instalado.
Ahora solo nos queda abrir una nueva terminal y escribir:
$ drush pm isntall $MODULE
Donde $MODULE es cualquier módulo, esto descargará inmediatemente el archivo fuente y lo instalará en la carpeta adecuada.
$ drush pm install views
Así que esto descarga y descomprime el módulo views en la carpeta “sites/all/modules/”.
Si damos
$ drush help
nos mostrará todas las opciones disponibles.
Espero que les sirva.
Leave a reply