Install a site-local Drush

  1. It is recommended that Drupal 8 sites be built using Composer, with Drush listed as a dependency. That project already includes Drush in its composer.json. If you Composer project doesn't yet depend on Drush, run composer require drush/drush to add it.
  2. To run Drush, navigate to your Drupal root and call ../vendor/bin/drush.
  3. If you want the convenience of calling drush instead of ../vendor/bin/drush, copy the examples/drush.wrapper file to your Drupal root and modify to taste.
  4. If you want the old convenience of being able to call drush from anywhere, see drush-shim.
  5. See Usage for details on using Drush.

(Deprecated) Install/Upgrade a global Drush

# Download latest stable release using the code below or browse to github.com/drush-ops/drush/releases.
php -r "readfile('https://s3.amazonaws.com/files.drush.org/drush.phar');" > drush
# Or use our upcoming release: php -r "readfile('https://s3.amazonaws.com/files.drush.org/drush-unstable.phar');" > drush

# Test your install.
php drush core-status

# Make `drush` executable as a command from anywhere. Destination can be anywhere on $PATH.
chmod +x drush
sudo mv drush /usr/local/bin

# Optional. Enrich the bash startup file with completion and aliases.
drush init

Drupal Compatibility

Drush Version Drush Branch PHP Compatible Drupal versions Code Status
Drush 9 master 5.6+ D8
Drush 8 8.x 5.4.5+ D6, D7, D8
Drush 7 7.x 5.3.0+ D6, D7
Drush 6 6.x 5.3.0+ D6, D7 Unsupported
Drush 5 5.x 5.2.0+ D6, D7 Unsupported