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
•
31 May 2024
Connecting AWS S3 with Docker for Drupal 10
Recently, I encountered an issue where my local Docker environment refused to connect to AWS S3, although everything worked seamlessly in AWS-managed environments. This challenge was not just a technical hurdle; it was a crucial bottleneck that needed resolution to ensure smooth Drupal deployments...
Andrew Fletcher
•
09 May 2024
Accessing nested paragraph fields in Drupal: a step-by-step reference
The issue – I have a content type that includes an entity reference revisions field named field_introduction. This field points to a paragraph, which itself contains a text field also named field_introduction, of the type Text (formatted, long). How can I access the content stored in this...
Andrew Fletcher
•
09 May 2024
How to retrieve the current menu title in Drupal – a developer’s reference
When building a theme in Drupal, it's often necessary to adapt your site’s UI dynamically based on the context in which a user is navigating. One such piece of dynamic content is the menu title. Achieving this can be a bit tricky due to the layered nature of its routing and menu systems. This...