En aquest xicotet article t'explique breument el procés de descarregar el core de Drupal 10 complet simplement amb Composer.
A la xarxa hi ha moltes webs parlen de Composer , però moltes vegades no sabem per on començar. Doncs bé, aquest article realment podria servir de Composer, l'article definitiu per a començar perquè va directament al tema.
Tot i així, és molt important llegir la documentació oficial de Drupal perquè és una documentació molt bona i en millora contínua.
Una vegada tenim Composer instal·lat al nostre servidor on anem a allotjar un projecte Drupal, ja podrem començar, i crearem un projecte Drupal amb:
composer create-project drupal/recommended-project la_meua_web
Amb açò crearem el projecte 'la_meua_web' i automàticament s'iniciarà composer install per tal de descarregar la última versió estable de Drupal i les seues dependències.
El directori 'la_meua_web' hauria d'estar fora de l'arrel de la web, i ficarem la nostra web dins, tipus la_meua_web/web i configurarem aquesta ruta en el nostre servidor web, Nginx al meu cas.
Si no volem fer servir l'última versió del core de Drupal (actualment de la branca 10), també és possible especificar una branca i una versió concreta, com per exemple la versió 9.3.12:
composer create-project drupal/recommended-project:9.3.12 la_meua_web
Totes les versions publicades les pots trobar a la web oficial https://www.drupal.org/project/drupal/releases. Si volem instal·lar la última publicació de la versió 9.3, usarem drupal/recommended-project:^9.3, per exemple:
composer create-project drupal/recommended-project:^9.3 la_meua_web
O si volguérem descarregar l'última versió de Drupal 9, ho podríem fer amb drupal/recommended-project:^9 així:
composer create-project drupal/recommended-project:^9: la_meua_web
Una vegada hem descarregat el core de Drupal 10, configurarem el servidor web Nginx i li direm que l'arrel de la web no és el projecte generat per Composer sinó un directori dins anomenat web, és a dir, editarem /usr/local/etc/nginx/sites-enabled/benicass.im (en el meu cas) i ficarem la directiva:
root /usr/local/www/benicass.im/web;
Reiniciarem el servidor web Nginx:
# service nginx restart
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Stopping nginx.
Waiting for PIDS: 19270.
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.
I ara ja podem obrir el navegador i iniciar la instal·lació de Drupal o començar a configurar i afegir mòduls :)