Installer Drupal 11 avec Composer.

Apprendre DrupalPremiers pas

Composer est un outil pratique pour gérer Drupal et tout ce qui l’accompagne (modules, thèmes, bibliothèques). Avant de commencer, assurez-vous d’avoir Composer installé sur votre ordinateur. Pour Drupal 11, il faut Composer 2.7.0 ou supérieur et PHP 8.3 ou supérieur.

Avec Drupal 11, mieux vaut utiliser le modèle composer disponible sur drupal/recommended-project. Ce modèle garantit des dépendances du cœur de Drupal à la même version exacte que la version officielle de Drupal. Il existe d’autres méthodes, mais celle-ci est de premier ordre.

 

Lancer un projet

composer create-project drupal/recommended-project my_site_name_dir

Cela crée un projet dans « my_site_name_dir » et exécute automatiquement composer install pour récupérer la dernière version stable de Drupal 11 et toutes ses dépendances.

Notez que « my_site_name_dir » contient des fichiers à garder hors de votre racine web, à l’abri des regards indiscrets du serveur web. La racine web sera « my_site_name_dir/web ».

 

Installer Composer via Docker

Avec un flux de travail basé sur Docker, Composer et ses dépendances ne sont peut-être pas encore installés. Dans ce cas, utilisez la commande suivante pour créer votre projet Drupal :

docker run --rm -i --tty -v $PWD:/app composer create-project drupal/recommended-project my_site_name_dir --ignore-platform-reqs
 

Configurer Drupal avec l’interface web standard

Une fois que Composer a téléchargé les paquets nécessaires, ouvrez simplement l’URL de votre site dans votre navigateur et lancez l’installation. Il vous sera demandé les identifiants de la base de données, un nom d’administrateur et quelques informations de base.

 

Lancer Drupal depuis la ligne de commande

Drush installe Drupal depuis la ligne de commande. Pour ajouter Drush à votre projet, saisissez : composer require drush/drush puis utilisez drush site:install pour lancer l’assistant d’installation en ligne de commande. Sans aucun argument, il installe le profil standard et demande uniquement vos identifiants de base de données.

drush site:install