Skip to content
← All solutions
Drupal logo

CMS & Websites solution

Run Drupal Locally with FlyEnv

Drupal projects commonly pair PHP with a database, a web server, and project-specific dependency tooling. FlyEnv manages the local runtimes and services around that Drupal setup.

Local project stack

Services FlyEnv can manage around Drupal

  • PHP
  • Composer
  • MySQL / MariaDB / PostgreSQL
  • Nginx / Apache / Caddy
  • Redis

About Drupal

Drupal is an open-source CMS for content-rich and highly configurable websites.

Project resources

For installation commands, supported versions, and project-specific configuration, refer to the official Drupal documentation.

Typical local stack

The exact services depend on the project, its release, and its local configuration. This is a common local setup, not a fixed requirement.

  • PHP
  • Composer
  • MySQL / MariaDB / PostgreSQL
  • Nginx / Apache / Caddy
  • Redis
ComponentTypical role
PHPRuns the Drupal application.
ComposerMay manage project dependencies.
MySQL / MariaDB / PostgreSQLStores site content and settings.
Nginx / Apache / CaddyServes the local website.
RedisMay support caching when configured.

How FlyEnv helps

  • Use the project PHP version

    Match the runtime to the Drupal release and contributed modules.

  • Choose the configured database

    Run the database type selected by the Drupal project.

  • Use readable site URLs

    Set up a local domain and HTTPS for browser testing.

  • Keep services together

    Start the site, database, cache, and web server as one local group.

Set up the local environment

Project installation stays with the upstream documentation. FlyEnv manages the runtimes, databases, web servers, and supporting services around it.

  1. 1Follow the Drupal documentation for project installation and version requirements.
  2. 2Select the PHP runtime required by the project.
  3. 3Start the database chosen for the Drupal site.
  4. 4Start Redis only when the project configuration uses it.
  5. 5Configure a local domain, web server, and HTTPS in FlyEnv.
  6. 6Save the related services in a Startup Group when useful.

Ready to run Drupal locally?

Use FlyEnv to manage the runtimes, databases, web servers, and services around your local Drupal environment.

Download FlyEnv

Have questions using FlyEnv?