Instalación Drupal7

De WikiSalud
Saltar a: navegación, buscar

Drupal es un CMS (Content Management System) o Sistema de Gestión de Contenido escrito en PHP.

A continuación se brindan las instrucciones para instalar Drupal 7.16 en Debian GNU/Linux. Para ello, hay que tener listo el entorno de trabajo. Drupal requiere que tengamos instalado PHP, Apache y PostgreSQL.

  • Como usuario normal, crear una carpeta de trabajo en el home del usuario.
    mkdir cms
  • Ingresar a la carpeta.
    cd cms
  • Descargar Drupal y almacenarlo en la carpeta de trabajo.
    wget -c http://ftp.drupal.org/files/projects/drupal-7.16.tar.gz
    Al momento de escribir este artículo, la versión estable era la 7.16, es posible que existan actualizaciones posteriores. Verificar en la página de descargas de Drupal.
  • Descomprimir el archivo.
    tar zxvf drupal-7.16.tar.gz
  • Para facilitar el trabajo, le cambiaremos el nombre a la carpeta de Drupal.
    mv drupal-7.16 drupal
  • Es necesario crear un VirtualHost para Apache. Para ello, hay que se usuario root.
    su
    Ingresar la contraseña del usuario root.
  • Moverse a la carpeta sites-available de Apache.
    cd /etc/apache2/sites-available/
  • Verificar el valor de la variable NameVirtualHost.
    grep NameVirtualHost /etc/apache2/ports.conf
  • Crear el archivo drupal.cms con un editor de texto (vi o nano) y agregar el siguiente contenido. En VirtualHost, colocar el valor de la variable NameVirtualHost:
<VirtualHost *:80>
        ServerName drupal.cms
        DocumentRoot /home/USUARIO/cms/drupal
        <Directory /home/USUARIO/cms/drupal >
                Options FollowSymLinks MultiViews 
                AllowOverride All
                Order allow,deny
                allow from all
                AddDefaultCharset UTF8
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/drupal.cms-error.log      
        # Possible values include: debug, info, notice, warn, error, crit, 
        # alert, emerg. 
        LogLevel warn 
        CustomLog ${APACHE_LOG_DIR}/drupal.cms-access.log combined
</VirtualHost>
Prestar especial atención a la ruta que está en las directivas DocumentRoot y Directory.
  • Drupal requiere que apache tenga activado el módulo de reescritura de URLs, para ello ejecutar como usuario root
    a2enmod rewrite
  • Editar el archivo /etc/hosts y agregar la IP que se ha creado para el Virtual Host.
    127.0.0.2       drupal.cms
  • Activar el virtual host para que Apache lo utilice.
    a2ensite drupal.cms
  • Reiniciar el servicio de Apache.
    /etc/init.d/apache2 restart
  • Cerrar la sesión de root.
    exit
    No cerrar la terminal porque se seguirá utilizando.
  • En el navegador abrir la URL http://drupal.cms para iniciar la instalación de Drupal.
    Asistente de instalación de Drupal.
  • Seleccionar la opción Standard y hacer clic en Save and continue.
  • De manera predeterminada Drupal se instala en inglés, pero se puede hacer clic en el enlace Learn how to install Drupal in other languages.
    Idioma de instalación de Drupal.
  • Aparecen las instrucciones para descargar la traducción al español en translation server.
    Instrucciones para las traducciones de Drupal.
  • Descargar el archivo de la traducción a la carpeta /profiles/standard/translations/ de Drupal.
    Listado de traducciones de Drupal.
  • Cuando ya se ha copiado el archivo de traducción a la carpeta correspondiente hacer clic en Reload the language selection page after adding translations.
  • Seleccionar Spanish (Español) hacer clic en Save and continue.
    Idiomas disponibles para instalar Drupal.
  • En verificar los requisitos hay dos cosas que seguramente tendremos que resolver.
    Requisits de instalación de Drupal.
    Por una parte, hay que crear el directorio sites/default/files.
    mkdir -p drupal/sites/default/files
    Este directorio necesita permisos de escritura.
    chmod a+w drupal/sites/default/files/
    Y, por otra parte, hay que copiar el archivo de configuración.
    cp drupal/sites/default/default.settings.php drupal/sites/default/settings.php
    Este archivo también necesita permisos de escritura.
    chmod a+w drupal/sites/default/settings.php
    Luego, hacer clic en continuar con la instalación.
  • Dado que se utilizará PostgreSQL, es necesario crear el usuario y la base de datos. Convertirse en usuario root en la terminal.
    su
    Escribir la contraseña del usuario root. Luego, convertirse en usuario postgres.
    su postgres
    Moverse a la carpeta persona del postgres.
    cd
    Crear el usuario con el que se realizará la conexión a la base de datos.
    createuser -DRSP drupal
    Asignarle una contraseña; la cual, hay que escribirla dos veces.
  • Crear la base de datos.
    createdb drupal -O drupal
  • Ingresar en el formulario del asistente de instalación los datos correspondientes a la base de datos. En opciones avanzadas colocar un prefijo para identificar las tablas utilizadas por Drupal. Por ejemplo, drupal_. Hacer clic en Guardar y continuar.
    Configuración de la base de datos que usará Drupal
    Proceso de instalación de Drupal.
  • Para configurar el sitio, primero se debe quitar el permiso de escritura del archivo settings.php.
    chmod a-w drupal/sites/default/settings.php
    Y completar el formulario con los datos que se solicitan y hacer clic en Guardar y continuar.
    Configuración del sitio de Drupal.
  • Al finalizar la instalación, hacer clic en Visite su nuevo sitio.
    Finalización de la instalación de Drupal.
    Interfaz administrativa de Drupal.
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas