Documentación - Instalación del núcleo de Drupal 8 con Composer

Veamos los pasos para realizar la instalación de Drupal con Composer

Para comenzar debemos tener instalado el servidor web local Xampp y Git.

A continuacion se detallan las instrucciones a seguir para la instalación:

  • Instalar y actualizar Composer mediantes estos 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');"
php composer.phar selfupdate 

  • Ahora crearemos un proyecto de Drupal con Composer, siendo nombre-del-proyecto el nombre que queramos asignarle.
php.exe composer.phar create-project drupal-composer/drupal-project:8.x-dev nombre-del-proyecto --stability dev --no-interaction

  • Tras terminar la instalación tenemos que pegar el siguiente codigo el el archivo httpd.conf que esta en xampp\apache\conf, cambiando nombre del proyecto por el elegido,
Alias /nombre-del-proyecto "C:\xampp\drupal8\web"

<Directory "C:\xampp\nombre-del-proyecto\web">

Require all granted

RewriteEngine on

RewriteBase /nombre-del-proyecto

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

</Directory>

  • Segidamente hay que dar permisos de escritura para el usuario Apache en la carpeta proyecto de Composer y en la carpeta Sites del proyecto.

    

  • Tendremos que configurar el archivo htaccess en la carpeta web del proyecto, descomentando la siguente lina y añadiendo el nombre del proyecto,
RewriteBase /nombre-del-proyecto

  • Ya podemos comenzar con la instalacion de Drupal entrando en localhost/nombre-del-proyecto,

  • Para que no nos de el error de Opcache durante la instalacion hay que añadir el siguiente codigo en php.ini,
[opcache]
zend_extension=php_opcache.dll;
Determines if Zend OPCache inenabled
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

  • Una vez cambiado podremos continuar sin problemas, ahora le damos a siguiente hasta llegar la configuración de la base de datos donde tendremos que introducir los datos de la base de datos que tenemos creada, el nombre de un usuario y su contraseña y pulsamos en Guardar y Continuar.

  • Dejamos que se instale todo hasta llegar a Configuracion del sitio donde tendremos que volver a introducir los datos correctos.

  • Tras pulsar en guardar y continuar se finalizara la instalación.

  • Posteriormente tendremos que crear las siguientes carpetas en xampp/nombre-del-proyecto/web/sites ,
sites_public
sites_private
sites_tmp

  • Tras ello tendremos que configurar el archivo settings.php, encontrada en xampp\lolshop\web\sites\default, descomentando las siguientes lineas y añadiendole la posicón de las carpetas creadas,
$settings['file_public_path'] = 'sites/sites_public';
$settings['file_private_path'] = 'sites/sites_private';
$config['system.file']['path']['temporary'] = 'sites/sites_tmp';

  • Finalmente deberemos editar el documento composer.json que se encuentra en phpmyAdmin, añadiendo al final lo siguiente,
"extra": {
  "drupal-scaffold": {
  "excludes": [ ".htaccess", "robots.txt" ]
  }
}

Eso seria todo para poder disfrutar de Drupal.

Licencia Creative Commons

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

Ir arriba