Experts en Drupal

Què és el projecte Drupal VM?

Aquest projecte té com a objectiu fer que la creació d'un entorn local de prova / desenvolupament Drupal sigui increiblement ràpid i fàcil, i introduir nous desenvolupadors al maravellós món del desenvolupament de Drupal a màquines virtuals locals (en lloc d'un vell desenvolupat basat en MAMP / WAMP).

Què és el projecte Drupal VM?

Drupal VM és una màquina virtual per al desenvolupament local de Drupal, construit amb Vagrant + Ansible

S'instal·larà el següent a un Ubuntu 16.04 (per defecte) Linux VM:

  • Apache 2.4.x (o Nginx)
  • PHP 7.0.x (configurable)
  • MySQL 5.7.x (o MariaDB, o PostgreSQL)
  • Drupal 7 o 8
  • Opcional:
    • Consola Drupal
    • Drush
    • Varnish 4.x (configurable)
    • Apache Solr 4.10.x (configurable)
    • Elasticsearch
    • Node.js 0.12 (configurable)
    • Selenium, per provar els teus llocs a través de Behat
    • Ruby
    • Memcached
    • Redis
    • SQLite
    • XHProf, per perfilar el teu codi
    • Blackfire, per perfilar el teu codi
    • XDebug, per depurar el teu codi
    • Adminer, per accedir a bases de dades directament
    • Pimp My Log, per a una fàcil visualització dels arxius de registre
    • MailHog, per a la captura i depuració de correu el·lectrònic

Llegeix la resta d'aquest README i la documentació de Drupal VM per obtenir ajuda per a que Drupal VM es configuri i integri amb el teu flux de treball de desenvolupament.

Panel Control Drupal VM

Documentació Drupal VM

La documentació completa de Drupal VM està disponible a http://docs.drupalvm.com/

Personalització de la VM

Hi ha un parell de llocs on es pot personalitzar la VM per a les teves necessitats:

  • config.yml: Anul·la qualsevol configuració predeterminada de la màquina virtual de default.config.yml; Personalitzar quasi qualsevol aspecte de qualsevol software instal·lat a la màquina virtual.
  • drupal.composer.json o drupal.make.yml: Conté la configuració de la versió principal de Drupal, mòduls o parxes que es descarregaran a la instal·lació inicial de Drupal (podem crear utilitzant Composer, Drush Make o la seva pròpia base de codi).

Si desitgem canviar de Drupal 8 (predeterminat) a Drupal 7 a l'instal·lació inicial, hem de fer el següent:

  • Canviar a utilitzar un arxiu Drush Make.
  • Actualtizar la versió i el nucli de Drupal dintre de l'arxiu drupal.make.yml.
  • Establir drupal_major_version: 7 dintre de config.yml.

Guía d'inici ràpid Drupal VM

Aquesta guía d'inici ràpid ajudarà a crear ràpidament un lloc de Drupal 8 a la Drupal VM utilitzant Composer amb drupal-project. També podem utilitzar Drupal VM amb Composer, un arxiu Drush Make, amb una base de codi Drupal local o inclús una instal·lació multilloc Drupal.

Si volem instal·lar un lloc Drupal 8 localment amb un mínim xivarri, només:

  • Instal·lem Vagrant i VirtualBox.
  • Descarreguem o clonem aquest projecte a la seva estació de treball.
  • cd en aquest directori del projecte i executar vagrant up.

Però Drupal VM ens permet crear un lloc exactament com ens agradi, utilitzant qualsevol eina que necessitem, amb flexibilitat i personalització quasi infinita.

1 - Instal·lar Vagrant i VirtualBox. Descarreguem i instal·lem Vagrant i VirtualBox.

També podem utilitzar un proveïdor alternatiu com Parallels o VMware. (Parallels Desktop 11+ requereix l'edició "Pro" o "Business" i el Parallels Provider, i VMware requereix el complement d'integració Vagrant VMware).

Notes:

  • Per a un aprovisionament més ràpid (només per a macOS / Linux): Instal·lem Ansible a la nostra màquina host, per a que Drupal VM pugui executar els pasos d'aprovisionament localment a un lloc dintre de la VM.
  • Per a l'estabilitat: Degut a que a cada versió de VirtualBox introdueix canvis a la xarxa, per a la millor estabilitat, hem d'instal·lar el complement vbguest de Vagrant: vagrant plugin install vagrant-vbguest.
  • NFS a Linux: Si NFS encara no està instal·lat al nostre host, hem d'instal·lar-ho per utilitzar la configuració de carpeta NFS sincronitzada predeterminada.
  • Versions: Ens assegurem que s'està executant les últimes versions de Vagrant, VirtualBox i Ansible. A finals de 2016, Drupal VM recomana: Vagrant 1.8.6, VirtualBox 5.1.10+ i Ansible 2.2.x

2 - Construir la màquina virtual

  • Descarregar el projecte i posar-lo on volguem.
  • (Opcional) Copiar default.config.yml a config.yml i modificar-lo al nostre gust.
  • Crear un directori local on s'instal·larà Drupal i configurar la ruta a aquest directori a config.yml (local_path, a dintre de vagrant_synced_folders).
  • Obrir Terminal, cd a aquest directori (que conté l'arxiu Vagrantfile i aquest arxiu README).
  • Executar vagrant up i deixar que Vagrant faci la seva màgia.

Una vegada que el procés estigui complet, tindrem una base de codi Drupal disponible dintre del directori Drupal del projecte.

Comparteix aquest article