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

Drauta agencia digitalDrauta

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.

Vols començar un nou projecte amb nosaltres?

Necessites un servei per a la teva web? Descobreix com et podem ajudar i no dubtis en contactar amb nosaltres.