Étape 4 : Configurez votre installation
La présence d’un serveur web local pour utiliser une pile AMP (Apache, MySQL, PHP) entièrement intégrée et virtualisée, qui simule les serveurs de développement, de préproduction et de production nécessaires pour déployer Drupal.
Pile AMP sur une machine locale
Le flux de travail du développeur commence par l’installation et la configuration d’une pile AMP (Apache, MySQL, PHP) sur un système Windows, Mac ou Linux. Selon le système d’exploitation, il existe de nombreuses méthodes différentes pour créer l’environnement idéal sur le système. Cependant, quand il s’agit de choisir, il n’y a que trois options :
1. Pile AMP native. Cette option concerne les systèmes qui sont généralement soit préconfigurés pour utiliser Apache, MySQL et PHP, soit qui offrent une méthode simple pour installer et configurer ces trois composants. Il existe beaucoup de bons guides pour mettre en place ce flux de travail, mais cela nécessite une certaine familiarité avec le système d’exploitation.
2. Pile AMP packagée : cette option concerne des solutions tierces telles que :
- MAMP (https://www.mamp.info/en/),
- WAMP (http://www.wampserver.com/en/) ou
- Acquia Dev Desktop (https://dev.acquia.com/downloads).
Ces solutions sont fournies avec un installateur qui fonctionne généralement sur Windows et Mac et proposent une pile AMP autonome permettant de développer des serveurs web locaux. Parmi ces trois, seul Acquia Dev Desktop est spécifique à Drupal.
3. Machine virtuelle (VM) : cette option est souvent la meilleure, car elle reflète étroitement les serveurs web réels de développement, préproduction et production. Cependant, c’est aussi la plus complexe à configurer initialement et elle requiert des connaissances sur la configuration des différentes parties de la pile AMP. Plusieurs machines virtuelles bien documentées peuvent aider à réduire le niveau de connaissances nécessaire.
Deux excellentes machines virtuelles sont DrupalVM (https://www.drupalvm.com/) et Vagrant Drupal Development (VDD) (https://www.drupal.org/project/vdd).
En conclusion, je recommande de choisir un environnement assez flexible pour installer, configurer et personnaliser rapidement des instances Drupal. Toutes les options ci-dessus sont bonnes pour commencer.
Si vous êtes un développeur solo, une pile AMP packagée telle que MAMP pour Mac, LAMP pour Linux ou XAMPP multiplateforme sera suffisante. Avec ce logiciel, vous pouvez tester votre application web localement. Toutefois, si vous travaillez en équipe, je recommande vivement une des machines virtuelles mentionnées ci-dessus ou la création de votre propre environnement virtuel à partager avec votre équipe.
Vous pouvez faire tourner plusieurs sites à partir d’une seule base de code. Consultez Drupal multisite si vous souhaitez faire cela.