Skip to content
← Todas las soluciones
Drupal logo

CMS y sitios web solución

Ejecuta Drupal en local con FlyEnv

Los proyectos Drupal suelen combinar PHP con una base de datos, un servidor web y herramientas de dependencias específicas del proyecto. FlyEnv gestiona los runtimes y servicios locales alrededor de esa instalación de Drupal.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Drupal

Acerca de Drupal

Drupal es un CMS en PHP para experiencias digitales estructuradas y altamente configurables. Las entidades de contenido, los campos, la taxonomía, Views, la gestión de configuración, los permisos y las herramientas multilingües permiten a los equipos modelar información y flujos editoriales complejos.

El desarrollo con Drupal suele combinar código PHP gestionado por Composer con una base de datos relacional y un servidor web. La sincronización de configuración, los comandos Drush, el almacenamiento de archivos y las compilaciones opcionales de frontend son tan importantes para un proyecto local fiable como abrir la página de inicio.

Capacidades principales

  • Content Entities
  • Fields & Taxonomy
  • Views
  • Configuration Management
  • Permissions
  • Multilingual Content

Casos de uso comunes

  • Sitios web gubernamentales y de servicios públicos
  • Sitios institucionales multilingües
  • Plataformas de contenido con taxonomías complejas
  • Sitios editoriales con flujos de trabajo gobernados
  • Desarrollo de módulos personalizados

Un entorno Drupal preserva la estructura y la configuración

Los modelos de contenido y la configuración exportada son el centro del trabajo con Drupal, por lo que la configuración local debe admitir importaciones repetibles y cambios de extensiones.

PHP y Composer
Composer gestiona el núcleo de Drupal, los módulos contribuidos y las bibliotecas del proyecto.
Base de datos y sincronización de configuración
La base de datos guarda el contenido, mientras que la configuración exportada se suele importar y exportar con las herramientas de Drupal.
Drush
Drush se usa para reconstruir la caché, actualizar, ejecutar comandos de configuración y otras tareas de desarrollo repetibles.
Archivos públicos y privados
Las subidas y los archivos privados necesitan rutas locales que coincidan con la configuración del sitio; Node.js es opcional para la compilación de temas.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Drupal .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
PHPEjecuta PHP para el entorno local de Drupal.
ComposerEjecuta Composer para el entorno local de Drupal.
MySQLMariaDBPostgreSQLEjecuta MySQL / MariaDB / PostgreSQL para el entorno local de Drupal.
NginxApacheCaddyEjecuta Nginx / Apache / Caddy para el entorno local de Drupal.
RedisEjecuta Redis para el entorno local de Drupal.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Drupal.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Drupal.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Drupal en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Drupal .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?