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).
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.
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