Instalación y configuración Drupal 8

Configuración del fichero php.ini

Modificamos el parámetro “max_execution_time” y lo configuramos en 0, para que sea ilimitado.

Ahora modificaremos el parámetro post_max_size y upload_max_filesize e introduciremos 64M.

Creamos la Base de Datos

Este paso lo haremos desde phpmyadmin.

Instalación de Composer

Creamos una carpeta donde alojaremos nuestro Composer. Una vez creada, tal y como nos indica en la web oficial de composer, ejecutamos los siguientes comandos:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Ahora deberemos tener un fichero denominado “composer.phar”, y en ese mismo directorio vamos a crear un fichero llamado composer.cmd con el siguiente comando, sin olvidarnos de sustituir las rutas:

/ruta/php.exe /ruta/composer.phar %1 %2 %3 %4 %5 %6

Actualizamos composer con el siguiente comando:

composer selfupdate

Instalación de Git.

Para la correcta instalación de Drupal, necesitamos tener instalado Git.

Accedemos a su web oficial https://git-scm.com/downloads y lo descargamos.

Instalación de Drupal con Composer

Ejecutamos el siguiente comando:

composer create-project drupal-composer/drupal-project:8.x-dev nombre-del-proyecto --stability dev --no-interaction

Debemos tener paciencia y esperar a que termine, este proceso es bastante largo.

Creando el alias en Apache

Debemos crear un alias apuntando al directorio donde tenemos instalado Drupal. Para ello añadimos lo siguiente al final del fichero httpd.conf

Alias /pcmobile "C:\xampp\pcmobile"
<Directory "C:\xampp\pcmobile">
Require all granted
RewriteEngine on
RewriteBase /pcmobile
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>

Instalando Drupal

Ahora toca instalar Drupal. Una vez accedamos a el, nos encontraremos con el instalador.

Seleccionamos el idioma y continuamos.

Seleccionamos el perfil estándar.

Ignoramos todas las advertencias pulsando el enlace de abajo que nos dice “Continuar de todos modos”

Introducimos los datos de acceso de la base de datos que hemos creado anteriormente.

Esperamos a que finalice la instalación.

En esta pantalla deberemos personalizar los datos de la tienda. Configuramos el nombre del sitio y la dirección de correo electrónico, así como un usuario y una contraseña.

Ya tenemos nuestro Drupal instalado.

Modificar el sistema de archivos

Crearemos 4 carpetas en el directorio sites:

  • sites_public

  • sites_private

  • sites_tmp

  • translations

Editamos el fichero settings.php ubicado en la carpeta web/sites/default. 

Para ello, tenemos que deshabilitar primero el atributo de “Sólo lectura”.

Buscamos las líneas que vemos en la captura de pantalla y le introducimos la ruta de las carpetas que hemos creado previamente.

Ahora modificaremos la carpeta de archivos temporales y traducciones. Para ello iniciamos sesión en el panel con la cuenta de administrador, abrimos la configuración de Drupal, accedemos a Sistema de Archivos y ahí podremos cambiar la ruta de la carpeta.

Actualización de Drupal 8

Accedemos desde el navegador al fichero update.php

Pulsamos en Continuar, y nos indicará que Drupal ya está actualizado a su última versión.

Configuraciones básicas

Lo primero vamos a vaciar la caché para evitar posibles problemas.

Esta opción la encontraremos en Configuración --> Rendimiento

Región, idioma y zona horaria

Formato de fecha y hora

Aquí vamos a cambiar el formato de la fecha larga por este: 12 de Octubre, 2019 a las 17:00

 

Actualización con Composer

Activamos el modo Mantenimiento

Para evitar que se actualicen los ficheros .htaccess y robots.txt, editamos el fichero composer.json que tenemos en la carpeta raíz del proyecto y añadimos debajo las el siguiente código:

"extra": {
   "drupal-scaffold": {
     "excludes": [ ".htaccess", "robots.txt" ]
} }

Comprobamos las actualizaciones:

composer update --dry-run

Actualizamos el núcleo

composer update --with-dependencies

Tras esto, accedemos al fichero update.php de nuestro proyecto y actualizamos la base de datos.

Tras esto ya podemos desactivar el modo de mantenimiento y usar Drupal.

Exportación y Restauración del sitio

Exportamos la base de datos desde phpmyadmin

Copiamos la carpeta del proyecto

En mi caso, voy duplicar el proyecto bajo el nombre pcmobile2

Imporamos la base de datos

Importamos la base de datos y le asignamos un nombre. En mi caso, pcmobile2

Creando un alias en Apache

Configuramos el alias para el nuevo sitio de Drupal

Actualizar la base de datos en Drupal

Editamos el fichero settings.php que se encuentra en \web\sites\default e introducimos las credenciales de la nueva base de datos.

Vaciamos la caché

Vaciamos la caché y ya tendremos listo un nuevo sitio importado.

Licencia Creative Commons

Este artículo publicado en TicArte pertenece a juanantonio_cabello y está protegido bajo una Licencia Creative Commons.

Ir arriba