Getting Started
Requirements
Before you get started with this recipe we assume that you have:
- Installed Lando and gotten familiar withits basics
- Initialized aLandofile for your codebase for use with this recipe
- Read about the variousservices,tooling,events androuting Lando offers.
Quick Start
Try out the relevant commands below to spin up a new Landoified vanilla Drupal site.
bash
# Initialize a drupal11 recipemkdir my-first-drupal11-app \ &&cd my-first-drupal11-app \ &&lando init \ --source cwd \ --recipe drupal11 \ --webroot web \ --name my-first-drupal11-app# Start the environmentlando start# Create latest drupal11 project via composerlando composer create-project drupal/recommended-project:11.x tmp &&cp -r tmp/. . &&rm -rf tmp# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command:# lando composer config --global process-timeout 2000# Install a site local drushlando composer require drush/drush# Install drupallando drush site:install --db-url=mysql://drupal11:drupal11@database/drupal11 -y# List information about this applando info
bash
# Initialize a drupal11 recipemkdir my-drupalcms-app \ &&cd my-drupalcms-app \ &&lando init \ --source cwd \ --recipe drupal11 \ --webroot web \ --name my-drupalcms-app# Start the environmentlando start# Create latest Drupal CMS project via composerlando composer create-project drupal/cms tmp &&cp -r tmp/. . &&rm -rf tmp# Install drupallando drush site:install recipes/drupal_cms_starter --db-url=mysql://drupal11:drupal11@database/drupal11 -y# List information about this applando info
bash
# Initialize a drupal10 recipemkdir my-first-drupal10-app \ &&cd my-first-drupal10-app \ &&lando init \ --source cwd \ --recipe drupal10 \ --webroot web \ --name my-first-drupal10-app# Start it uplando start# Create latest drupal10 project via composerlando composer create-project drupal/recommended-project:10.x tmp &&cp -r tmp/. . &&rm -rf tmp# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command:# lando composer config --global process-timeout 2000# Install a site local drushlando composer require drush/drush# Install drupallando drush site:install --db-url=mysql://drupal10:drupal10@database/drupal10 -y# List information about this applando info
bash
# Initialize a drupal9 recipemkdir my-first-drupal9-app \ &&cd my-first-drupal9-app \ &&lando init \ --source cwd \ --recipe drupal9 \ --webroot web \ --name my-first-drupal9-app# Start it uplando start# Create latest drupal9 project via composerlando composer create-project drupal/recommended-project:9.x tmp &&cp -r tmp/. . &&rm -rf tmp# Composer can timeout on install for some machines, if that happens, run the following command and then re-run the previous lando composer command:# lando composer config --global process-timeout 2000# Install a site local drushlando composer require drush/drush# Install drupallando drush site:install --db-url=mysql://drupal9:drupal9@database/drupal9 -y# List information about this applando info
Or Landoify an existing Drupal site:
bash
cd /path/to/my/repolando init --source cwd --recipe drupal9
If you are interested in EOL Drupal versions then check out our legacy docs: