Drupal

¿Qué es el proyecto Drupal VM?

Este proyecto tiene como objetivo hacer que la creación de un entorno local de prueba / desarrollo Drupal sea increíblemente rápido y fácil, e introducir nuevos desarrolladores en el maravilloso mundo del desarrollo de Drupal en máquinas virtuales locales (en lugar de un viejo desarrollo basado en MAMP / WAMP).

Drauta agencia digitalDrauta

¿Qué es el proyecto Drupal VM?

Drupal VM es una maquina virtual para el desarrollo local de Drupal, construido con Vagrant + Ansible

Se instalará lo siguiente en un Ubuntu 16.04 (por defecto) Linux VM:

  • Apache 2.4.x (o Nginx)
  • PHP 7.0.x (configurable)
  • MySQL 5.7.x (o MariaDB, o PostgreSQL)
  • Drupal 7 u 8
  • Opcional:
    • Consola Drupal
    • Drush
    • Varnish 4.x (configurable)
    • Apache Solr 4.10.x (configurable)
    • Elasticsearch
    • Node.js 0.12 (configurable)
    • Selenium, para probar sus sitios a través de Behat
    • Ruby
    • Memcached
    • Redis
    • SQLite
    • XHProf, para perfilar su código
    • Blackfire, para perfilar su código
    • XDebug, para depurar su código
    • Adminer, para acceder a bases de datos directamente
    • Pimp My Log, para una fácil visualización de los archivos de registro
    • MailHog, para la captura y depuración de correo electrónico

Lee el resto de este README y la documentación de Drupal VM para obtener ayuda para que Drupal VM se configure e integre con tu flujo de trabajo de desarrollo.

Panel Control Drupal VM

Documentación Drupal VM

La documentación completa de Drupal VM está disponible en http://docs.drupalvm.com/

Personalización de la VM

Hay dos lugares donde se puede personalizar la VM para tus necesidades:

  • config.yml: Anula cualquier configuración predeterminada de la máquina virtual de default.config.yml; Personalizar casi cualquier aspecto de cualquier software instalado en la máquina virtual.
  • drupal.composer.json o drupal.make.yml: Contiene la configuración de la versión principal de Drupal, módulos y parches que se descargarán en la instalación inicial de Drupal (podemos crear utilizando Composer, Drush Make o su propia base de código).

Si deseamos cambiar de Drupal 8 (predeterminado) a Drupal 7 en la instalación inicial, debemos hacer lo siguiente:

  • Cambiar a usar un archivo Drush Make.
  • Actualizar la versión y el núcleo de Drupal dentro del archivo drupal.make.yml.
  • Establecer drupal_major_version: 7 dentro de config.yml.

Guía de inicio rápido Drupal VM

Esta guía de inicio rápido ayudará a crear rápidamente un sitio de Drupal 8 en la Drupal VM utilizando Composer con drupal-project. También podemos utilizar Drupal VM con Composer, un archivo Drush Make, con una base de código Drupal local o incluso una instalación multisitio Drupal.

Si queremos instalar un sitio Drupal 8 localmente con un mínimo de alboroto, solo:

  • Instalamos Vagrant y VirtualBox.
  • Descargamos o clonamos este proyecto en su estación de trabajo.
  • cd en este directorio del proyecto y ejecutar vagrant up.

Pero Drupal VM nos permite crear un sitio exactamente como nos guste, usando cualquier herramienta que necesitemos, con flexibilidad y personalización casi infinita.

1 - Instalar Vagrant y VirtualBox. Descargamos e instalamos Vagrant y VirtualBox.

También podemos utilizar un proveedor alternativo como Parallels o VMware. (Parallels Desktop 11+ requiere la edición "Pro" o "Business" y el Parallels Provider, y VMware requiere el complemento de integración Vagrant VMware).

Notas:

  • Para un aprovisionamiento más rápido (sólo para macOS / Linux): Instalamos Ansible en nuestra máquina host, para que Drupal VM pueda ejecutar los pasos de aprovisionamiento localmente en lugar de dentro de la VM.
  • Para la estabilidad: Debido a que cada versión de VirtualBox introduce cambios en la red, para la mejor estabilidad, debemos instalar el complemento vbguest de Vagrant: vagrant plugin install vagrant-vbguest.
  • NFS en Linux: Si NFS aún no está instalado en nuestro host, debemos instalarlo para usar la configuración de carpeta NFS sincronizada predeterminada.
  • Versiones: Nos aseguramos de que está ejecutando las últimas versiones de Vagrant, VirtualBox y Ansible. A finales de 2016, Drupal VM recomienda: Vagrant 1.8.6, VirtualBox 5.1.10+ y Ansible 2.2.x

2 - Construir la máquina virtual

  • Descargar el proyecto y ponerlo donde queramos.
  • (Opcional) Copiar default.config.yml en config.yml y modificarlo a nuestro gusto.
  • Crear un directorio local donde se instalará Drupal y configurar la ruta a ese directorio en config.yml (local_path, dentro de vagrant_synced_folders).
  • Abrir Terminal, cd a este directorio (que contiene Vagrantfile y este archivo README).
  • Ejecutar vagrant up y dejar que Vagrant haga su magia.

Una vez que el proceso esté completo, tendremos una base de código Drupal disponible dentro del directorio Drupal del proyecto.

¿Quieres empezar un nuevo proyecto con nosotros?

¿Necesitas servicios para tu web? Descubre como te podemos ayudar y no dudes en contactar con nosotros.