Andrew Fletcher published: 20 April 2021 (updated) 26 July 2023 1 minute read
If your Composer project doesn't have Drush listed as a dependency, you can install Drush from command line as follows:
composer require drush/drush
To check your version of Drush, use
drush --version
Status check
drush status
Will output something similar to
Drupal version : 10.1.1
Site URI : http://default
DB driver : mysql
DB hostname : mysql
DB port : 3306
DB username : your_username
DB name : drupal
Database : Connected
Drupal bootstrap : Successful
Default theme : {theme}
Admin theme : {theme}
PHP binary : /usr/local/bin/php
PHP config : /usr/local/etc/php/php.ini
PHP OS : Linux
PHP version : 8.2.8
Drush script : /app/vendor/drush/drush/drush
Drush version : 12.1.2.0
Drush temp : /tmp
Drush configs : /home/icon/.drush/drush.yml
/app/vendor/drush/drush/drush.yml
/app/drush/drush.yml
Install profile : standard
Drupal root : /app/web
Site path : sites/default
Files, Public : sites/default/files
Files, Temp : /tmp
Have you configured Drush alias
drush site:alias
'@self.dev':
root: /var/www/your-domain.com
uri: your-domain.com
host: your-host-domain.com
user: idev
paths:
drush-script: /var/www/your-domain/vendor/drush/drush/drush
Update database, if any required database updates are needed
drush updatedb or updb
Whereas, copying a remote database to a local best to use drush sql:sync command
drush sql:sync @dev @self
The command above copies the database from the site with the alias 'dev' to the local site alias 'self'.
Clear the cache
drush cache-rebuild or cr
Change the password of a user
drush user:password {username} "{password}"
Change {username} and {password} respectively.
drush user:password administrator "admin"
Related articles
Andrew Fletcher
•
07 Jan 2025
Resolving Twig syntax errors in Drupal
The release of Drupal 10.4.0 sees stricter validation rules being applied to Twig templates, which can result in unexpected errors after an upgrade. One such issue involves the use of regular expressions within Twig's matches operator, leading to syntax errors that can break template rendering.This...
Andrew Fletcher
•
05 Jan 2025
A comprehensive guide to debugging and monitoring in Drupal like a pro
Observing colleagues work with Drush, it’s clear they have the basics down pat. Recently, I conducted a crash course in upskilling like a pro. Moving beyond the frequent commands many have already mastered, such as:drush cr
drush updb
drush statusThese commands are fantastic for quick tasks like...
Andrew Fletcher
•
26 Nov 2024
A technical journey to resolving line ending issues in Drupal installations
In the ever-evolving landscape of web development, technical challenges are par for the course. One such challenge recently encountered involved a Drupal installation, where the popular command-line tool Drush failed to execute correctly. This article delves into the issue, the diagnostic steps...