Etapa 4: Configure Sua Instalação
Ter um servidor web local para usar uma pilha AMP totalmente integrada e virtualizada (Apache, MySQL, PHP), que imita os servidores de desenvolvimento, preparação e produção que podem ser necessários para implantar o Drupal.
Pilha AMP na Máquina Local
O fluxo de trabalho do desenvolvedor começa com a instalação e configuração de uma pilha AMP (Apache, MySQL, PHP) em um sistema baseado em Windows, Mac ou Linux. Dependendo do sistema operacional, existem muitos métodos diferentes que podem ser usados para criar o ambiente perfeito no sistema. No entanto, quando se trata de escolher, existem apenas três opções:
1. Pilha AMP Personalizada. Esta opção refere-se a sistemas que normalmente são pré-configurados para usar Apache, MySQL e PHP, ou têm um caminho de instalação simples para baixar e configurar esses três requisitos. Existem muitos ótimos guias sobre como conseguir esse fluxo de trabalho, mas isso requer familiaridade com o sistema operacional.
2. Pilha AMP Empacotada: esta opção refere-se a soluções de terceiros, como:
- MAMP (https://www.mamp.info/en/),
- WAMP (http://www.wampserver.com/en/) ou
- Acquia Dev Desktop (https://dev.acquia.com/downloads).
Essas soluções vêm com um instalador que normalmente funciona em Windows e Mac e é uma pilha AMP independente que permite o desenvolvimento de servidores web gerais. Dessas três, apenas o Acquia Dev Desktop é específico do Drupal.
3. Máquina Virtual (VM): essa opção costuma ser a melhor solução, pois reflete de perto os servidores reais de desenvolvimento, preparação e produção. No entanto, também pode ser o mais complexo para configuração inicial e requer algum conhecimento de como configurar certas partes da pilha AMP. Existem várias máquinas virtuais bem documentadas que podem ajudar a reduzir a experiência necessária.
Duas máquinas virtuais excelentes são DrupalVM (https://www.drupalvm.com/) e Vagrant Drupal Development (VDD) (https://www.drupal.org/project/vdd).
No final, recomendo escolher um ambiente que seja flexível o suficiente para configuração rápida, provisão e personalização de instâncias do Drupal. Todas as opções anteriores são boas para começar.
Se você é um desenvolvedor solo, uma pilha AMP empacotada, como MAMP para Mac, LAMP para Linux, XAMPP multiplataforma. Usando esse software, você pode testar seu aplicativo da web no sistema local. No entanto, se você estiver em um ambiente de equipe, recomendo fortemente uma das opções de máquina virtual mencionadas acima ou considere construir seu próprio ambiente de máquina virtual que possa ser distribuído para sua equipe.
Você pode executar mais de um site a partir de uma base de código. Confira Multisite Drupal se você quiser fazer isso.