Un sitio en Drupal paso a paso. Parte 2
En el artículo anterior comenté acerca de las ideas generales que guiarán el desarrollo del sitio.
En este artículo se tratan las cuestiones tal vez más interesantes para todos aquellos que nunca hayan usado Drupal.
Las herramientas:
Para empezar a construir un sitio se necesita un servidor. Un servidor es una computadora que aloja las páginas y las “sirve” a todos aquellos que se las soliciten.
En donde construí este sitio tengo instalado un servidor casero. Una modesta Pentium III con un poco más de 300 Mb de memoria RAM. El servidor corre con Debian Linux 4.0 tiene instalado PHP 5 y Mysql 5.
Con ese software Drupal funciona perfectamente y puede iniciarse la construcción del sitio.
Eligiendo, descargando e instalando Drupal:
Al momento de escribir este artículo existen dos versiones estables de Drupal. La versión 6 es la más moderna, la versión 5 ya lleva varios años entre nosotros.
Meses atrás habría recomendado seguir trabajando con Drupal 5. Esto se debía principalmente a que los módulos compatibles con Drupal 6 aún no estaban listos. Hoy en día, prefiero utilizar Drupal 6 como comenté en el articulo anterior. La mayoría de los módulos para esta versión funcionan bastante bien.

Instalar Drupal es bastante simple, se requiere de una base de datos en Mysql, o PostgreSql y un poco de espacio en disco.
Existen muchísimos tutoriales sobre como instalar Drupal. Por lo que no voy a detenerme demasiado en este paso. Básicamente con comandos en una consola de linux sería algo asi:
#Ingresamos al directorio de trabajo de apache
cd /var/www/apache2-default/
# Descargamos drupal 6
wget http://ftp.drupal.org/files/projects/drupal-6.9.tar.gz
# Descomprimimos el archivo
tar xzvf drupal-6.9.tar.gz
# Creamos un nuevo directorio que alojará las configuraciones para el sitio
cd drupal-6.9/sites/
mkdir localhost.nuevositio
# Copiamos el archivo default.settings.php al directorio anterior con el nombre settings.php
cp default/default.settings.php localhost.nuevositio/settings.php
# Cambiamos los permisos de escritura del archivo
cd localhost.nuevositio
chmod 777 settings.php
#Creamos la base de datos
mysql -u usuario_db -p
#introducimos el password de usuario_db
CREATE DATABASE drupal6_db;
quit;
#Crear un enlace dinámico para acceder al sitio desde el navegador
cd /var/www/apache2-default/
ln -s drupal-6.9 nuevositio
#Acceder a la url indicada: Por ejemplo http://localhost/nuevositio (en un navegador web)
#Ingresar los datos solicitados por el asistente.
# Volver a cambiar los permisos de settings.php
cd /var/www/apache2-default/drupal-6.9/sites/localhost.nuevositio/
chmod 644 settings.php
#crear el directorio files y darle permisos de escritura
mkdir files
chmod -R 775 filesLa configuración anterior no es excelente. De hecho ya escribiré otro artículo recomiendo ver el siguiente video destinado específicamente a como instalar drupal de una forma "segura" y apropiada. Por lo tanto, lo anterior es solo una forma de mostrar como se puede instalar Drupal rápidamente.
Una de las ventajas que se introdujeron en Drupal 6 es la posibilidad de instalar Drupal en un idioma diferente al inglés. Para lograr esto es necesario descargar el paquete de internacionalización para el lenguaje en español. El link de descarga es http://drupal.org/project/es
El archivo debe descomprimirse en el directorio raiz de Drupal, si todo se hizo correctamente, al instalar drupal aparecerá la opción de "Instalar en Español" como indica la siguiente figura.

Configuraciones iniciales:
Los sitios creados con Drupal poseen una serie de datos importantes por ejemplo: nombre del sitio, eslogan, dirección de email, política de creación de nuevas cuentas de usuario, permisos, etc.
Comenzando con los datos del sitio. El nombre, el eslogan y la dirección de correo electrónico se configuran en el menú Administrar -> Configuración del sitio -> Información del sitio
Los permisos de usuario se configurarán más adelante, cuando haya cosas que configurar.
Activando los primeros módulos:
El paquete de Drupal trae con su instalación base una serie de módulos requeridos, sin ellos Drupal no puede funcionar.
Pero además contiene una serie de módulos opcionales. Entre los que necesité para este sitio se encuentran:
Upload: Permite adjuntar archivos al contenido creado.
Search: Permite buscar contenido en el sitio.
Path: Permite definir un alias para las páginas.
Contact: Crea formularios de contacto para enviar emails desde el sitio.
Locale: Para traducir la interfaz de Drupal al idioma español.
Statistics: Brinda estadísticas como cantidad de lecturas por nodo.
Profile: Agrega nuevos campos a un perfil de usuario. Útil para definir el país de origen u otros datos personales.
Forum: Para generar un foro en el sitio.
Taxonomy: Para categorizar los artículos del sitio.
Por supuesto que se utilizaron muchos módulos más pero la ventaja de estos es que no hay que descargarlos desde www.drupal.org solo se activan desde Administrar -> Construcción del sitio -> Módulos

La mayoría de estos módulos una vez instalados crean un nuevo menú dentro de Administrar -> Configuración del sitio
Y pueden configurarse desde allí.
URL limpias:
Las url limpias son un mecanismo que provee drupal para que enlaces con la forma
www.cuencodigital.com/?q=node/add
se lean como
www.cuencodigital.com/node/add
En Administrar -> Configuración del sitio -> URL limpias se puede activar esta opción si el servidor lo permite. Recordemos que el servidor de utilizado para el desarrollo de este sitio funciona con Debian 4 y en drupal.org dan la explicación de cómo hacer para que las URL limpias puedan utilizarse para este sistema operativo. (http://drupal.org/node/43783)
El siguiente artículo profundizará aún más en la instalación y configuración de otros módulos esenciales en este sitio.
- 8442 lecturas
Contenido Relacionado
Resumen
El primer artículo de Cuenco Digital. Este artículo y los siguientes, describirán el proceso de creación de un sitio con Drupal paso a paso.
En esta primera parte se tratan temas relacionados con la organización inicial de las ideas, el porqué del proyecto. También se trata rápidamente la elección de la versión de Drupal y como instalarlo.
Inicio de sesión
Comentarios recientes
- Mi estimado muy bueno tu
hace 2 semanas 4 días - Ya !!
hace 3 semanas 2 días - RE: mis primera experiencia con drupal 6
hace 3 semanas 4 días - hola
hace 3 semanas 4 días - mis primera experiencia con drupal 6
hace 3 semanas 5 días - Consulta sobre imagecache
hace 3 semanas 5 días - Pude sacar el error eses que
hace 4 semanas 5 días - Yo tambien tengo el mismo
hace 4 semanas 5 días - no aparece la galeria de galerias
hace 4 semanas 6 días - dependencia de modulo desaparecida
hace 5 semanas 10 horas

Comentarios
Módulos para hacer un sitio multilingue
Hola,
Me encantan estos artículos. Si los hubiera leído en su momento (bueno, ya veo que son muy recientes) me hubiera ahorrado muchos quebraderos de cabeza con Drupal. Ahora quiero hacer una Web con este sistema, pero quiero que sea multilingue. En principio he instalado los módulos necesarios para traducir el contenido (esta parte no me da problemas) y para traducir los términos de taxonomía. Esto último no me acaba de funcionar correctamente. En mi caso, estos términos los he incluido en como un campo CCK y creo que aquí es donde falla el sistema. Bueno, resumiendo, si algún día puedes incluir un artículo contando tu experiencia en el manejo de Webs con varias lenguas te estaré eternamente agradecido.
comienzos con drupal
Muchas gracias por darnos estos primeros pasos con drupal, se ve muy bueno, hace unas horas lo descargue y ya se ve bastante robusto, y gracias a estos pasos pude ver como funcionan vvarias cosas. Me gusta mucho la organizacion que tiene a diferencia de joomla que he utilizado, es algo menos graficol, algunas cosas requiere saber un poco mas de codigo, asi que ahi vamos a ver :S jaja
Una preguntonta, al entrar directamente con la ruta donde lo instale entro al administrador, como entro a la pagina desde alli? por ejemplo en información del sitio puedo decirle con que direccion entro al administrador, pero porque me sigue diciendo, en la version 5.18:
"¡Bienvenido a tu nuevo sitio Drupal! Por favor sigue estos pasos para configurar y comenzar a usar tu sitio:"
Pero nunca me da un enlace a un previsualizar, o a mi pagina, o no entendi bien como se manejaba, o tal vez no configure algo todavia necesario, aunque si configure todo lo que mencionabas... Desde ya gracias por la ayuda
Enviar un comentario nuevo