jueves, 17 de julio de 2014

Instalar Drupal 7 en Debian 7 Wheezy con PostgreSQL

Drupal es un gestor de contenidos o CMS altamente adaptable y modular que esta creciendo mucho. Actualmente se puede crear con su ayuda casi cualquier sitio web que se tenga en mente utilizando complementos que ya están creados o bien crear los nuestros. En este post veremos como instalarlo en Debian 7 utilizando PostgreSQL como gestor de base de datos.

Todos los procedimientos se deben de realizar como root.

Lo primero que se tiene que hacer es actualizar el sistema: apt-get update && apt-get upgrade

Ahora instalaremos la paquetería necesaria: apt-get install -y apache2 libapache2-mod-php5 php5 php5-curl php5-intl php5-mcrypt php5-sqlite php5-xmlrpc php5-gd php5-pgsql

Crearemos un directorio donde estará el sitio web: mkdir /var/www/drupal

Instalaremos Drupal desde la versión que proporciona el sitio web del proyecto, cabe mencionar que también se puede realizar la instalación clonando el repositorio que se tiene en GitHub.


Usare la versión 7.28 de Drupal recuperándola: wget http://ftp.drupal.org/files/projects/drupal-7.28.tar.gz

Ahora se descomprime y se copia en el directorio donde deseamos este Drupal: tar xvfz drupal-7.28.tar.gz && mv drupal-7.28 /var/www/drupal

Se cambia el propietario de forma recursiva a la carpeta asignándoselo a www-data : cd /var/www/ && chown -R www-data:www-data drupal

Nos hace falta un elemento importante para la instalación: una base de datos con la cual trabajará Drupal. Es recomendable crear un usuario exclusivo para Drupal (no es necesario pero es recomendable) para tener un manejo más limpio de nuestras bases de datos.

Sino tenemos instalado PostgreSQL: apt-get install postgresql-9.1

Ingresamos con el usuario de postgres: su -m postgres

Creamos un usuario para Drupal: createuser ---nombre de usuario----

Creamos la base de datos que usaremos: createdb ---nombre de bd--- -E 'UTF8'

Ingresamos a la consola de postgres: psql postgres

Creamos una contraseña para el usuario: ALTER USER ---nombre de usuario--- WITH ENCRYPTED PASSWORD '---contraseña---';

Otorgamos los privilegios sobre la bd al usuario: GRANT ALL PRIVILEGES ON DATABASE ---nombre de la bd--- TO ---nombre de usuario---;

Para ver las bd que existen: \l

Para ver los usuarios: SELECT usename, passwd FROM pg_shadow;


Salimos de la consola de PostgreSQL: \q

Para finalizar la instalación iremos a la dirección IP del servidor o localhost: ---dirección IP ---/drupal/drupal-7.28 y seguiremos las instrucciones en pantalla las cuales se reducen a:


  • Tipo de instalación de Drupal: mínima o completa.
  • Ingresar los datos de la base de datos: gestor, usuario, contraseña, host y puerto (el predeterminado de PostgreSQL es 5432).
  • Datos del sitio que crearemos: nombre, usuario administrador, contraseña, región, etc.
Al finalizar tendremos el dashboard de administrador y el proceso habrá terminado.


A partir de aquí se pueden realizar todos los cambios y adecuaciones para nuestro sitio web.


Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Entradas populares