Drupal

logo_drupal_2

Drupal (pronunciación IPA en inglés: [druː pʰʊɫ]) es un sistema de gestión de contenidos1 o CMS (por sus siglas en inglés, Content Management System) libre, modular, multipropósito y muy configurable que permite publicar artículos, imágenes, archivos y que también ofrece la posibilidad de otros servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno Web.

Es un programa libre, con licencia GNU/GPL, escrito en PHP, combinable con MySQL, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis especial en la usabilidad y consistencia de todo el sistema.

El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet, también destaca por su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.2

El Procedimiento para su instalación es el siguiente:

Nota: Para este caso, se asume que la base de datos (en nuestro caso mysql) estará en el mismo servidor, de lo contrario, sólo hay que especificar donde estará alojada la misma y crearla de forma análoga.

aptitude install drupal7

# Creamos un nuevo directorio que alojará las configuraciones del sitio
cd /etc/drupal/7/sites/
mkdir nuevositio

# Copiamos el archivo settings.php del directorio default al directorio nuevo
cp default/settings.php.dpkg-new nuevositio/settings.php

cd /etc/drupal/7/profiles/default/
mv default.profile.dpkg-new default.profile

# Cambiamos los permisos de escritura del archivo
cd nuevositio
chmod 777 settings.php

#Creamos la base de datos (sustituir usuario_db por el usuario de base de datos)
mysql -u usuario_db -p
#introducimos el password de usuario_db

CREATE DATABASE drupal7_db;
quit;

#Crear un enlace dinámico para acceder al sitio desde el navegador
cd /var/www/
ln -s /usr/share/drupal7 nuevositio

#Acceder a la url indicada: Por ejemplo http://servidor/nuevositio (en un navegador web)

#Ingresar los datos solicitados por el asistente.

# Volver a cambiar los permisos de settings.php
cd /etc/drupal/7/sites/nuevositio/
chmod 644 settings.php

#crear el directorio files y darle permisos de escritura (por defecto hay un enlace simbólico hacia /var/lib/drupal7/files
mkdir files
chmod -R 775 files

Anuncios