Contacto

Instalación de drupal 8 con mysql sobre apache como servidor web

En esta oportunidad veremos como instalar Drupal 8 beta 9. Trataremos de hacer una explicación 
sencilla de cada paso que se necesita para poder lograrlo.

  • Lo primero que debemos tener en cuenta son los requerimientos para nuestra instalación.
  • En mi caso cuento con los siguientes requerimientos, además podrán verificarlo desde el terminal con las lineas de comando que pongo seguido de la versión:
    • Apache 2.2.22 --> ~$ apache2 -v
    • PHP 5.4.36    --> ~$ php -v
    • MySQL 5.5.40  --> ~$ mysql -v
       
  • Si ya contamos con los requerimientos mencionados, podemos iniciar la instalación. Lo primero que debemos realizar es obtener la última versión de Drupal 8. Para ello vamos a la siguiente ruta https://www.drupal.org/project/drupal aquí encontramos los proyectos drupal y los podremos descargar como .tar.gz o .zip (nosotros usaremos .tar.gz de la versión de Drupal 8 beta 9).
     
  • Llegados a esta parte descargamos y extraemos Drupal 8, nosotros usaremos el terminal para realizar estas acciones con los siguientes comando:
  • Como paso siguiente debemos mover este directorio a la raíz de nuestro servidor web o al directorio público HTML. Esto se logra con la siguiente linea de comando:
    • ~$ mv drupal-8.0.0-beta9/ /var/www/nombreproyecto
       
  • Ahora debemos crear la base de datos para nuestro drupal. Para ello iniciamos sesión en MySQL con un usuario que tenga todos los privilegios (Ejm: root):
    • ~$ mysql -u nombreusuario -p
       
    • Luego ya en MySQL otorgamos privilegios al usuario:
      • mysql> CREATE DATABASE nombrebasedatos;
      • mysql> GRANT ALL ON nombrebasedatos.* TO 'nombreusuario'@'localhost' IDENTIFIED BY 'password';
         
  • Antes de ir al navegador y ejecutar el script de instalación, drupal necesita crear directorios y archivos dentro de sites/default, entonces para tener los permisos necesarios para realizar estas acciones(dentro de la raíz del proyecto).
    • Se necesita que todos los usuarios puedan escribir sobre sites/default, esto lo hacemos con el siguiente comando:
      • ~$ chmod a+w sites/default
      • Luego de la instalación debemos restringir permisos sobre sites/default: ~$ chmod go-w sites/default
         
    • Otra opción seria podemos crear los directorios y archivos manualmente:
      • Creación y otorgar permisos sobre el directorio files/ 
        • ~$ mkdir sites/default/files
        • ~$ chmod a+w sites/default/files
           
      • Creación de archivos de configuración 
        • cp sites/default/default.settings.php sites/default/settings.php
        • cp sites/default/default.services.yml sites/default/services.yml
        • chmod a+w sites/default/settings.php
        • chmod a+w sites/default/services.yml
        • Tener en cuanta que por ser archivos de configuración de deben restringir permisos luego de la instalación.
          • chmod go-w sites/default/settings.php
          • chmod go-w sites/default/services.yml  
             

Bueno, si todo lo que hemos realizado esta bien hasta el momento. Entonces ya podemos ir a nuestro navegador y colocar la ruta para ejecutar el script de instalación.


Seguido seremos guiados por varias pantallas para  configurar la base de datos, agregar la cuenta de mantenimiento del sitio y proveer opciones básicas del sitio.

  • Seleccionamos el idioma y damos clic en "Save and Continue".​

    drupal install

 

  • Ahora debemos elegir el perfil de instalación. Nosotros lo dejamos con el que viene "Estándar".

    install profile

 

  • Si nos llega a mostrar estos mensajes, lo que debemos hacer es crear los archivos settings.php y services.yml (seguir los pasos escritos en la parte superior).

    create files

 

  • Acá nos aparece la configuración de base de datos. Escribir nombre BD, usuario de BD, contraseña BD.

    database
     

 

  • En esta parte de configuración del sitio nos  aparece un mensaje el cual nos informa que debemos restringir permisos al directorio sites/default y al archivo settings.php (explicado lineas arriba). Debemos llenar los datos que son necesarios.

    remove permission

 

  • Y listo ya tenemos nuestro drupal 8 beta 9 instalado.

    install complete

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
CAPTCHA
Esta pregunta para comprobar que eres una persona real e impedir el envío de SPAM.