Deze tutorial is van toepassing voor Drush v.7 voor Drupal v.7 en v.8
De naam Drush is afkomstig van DRUpall SHell. Drush is een commandolijn tool die u kunt gebruiken om met uw Drupal CMS te communiceren.
U kunt Drush gebruiken om Drupal te beheren en:
Dit artikel bevat verschillende handige commando's, maar de lijst is niet uitputtend. Klik op de link om meer Drush commando's te ontdekken.
Drush is geïnstalleerd in alle webhosting pakketten bij rs-host . U moet enkel inloggen in uw account via SSH. Werkt u met Windows, dan kunt u een gratis SSH client gebruiken zoals Putty. Voor Linux en Mac gebruikt u gewoon uw terminal.
Alle volgende Drush commando's moeten uitgevoerd worden vanuit de directory waarin uw Drupal website geïnstalleerd is. Om van directory te wisselen, gebruikt u het cd commando, bijvoorbeeld:
cd www/
Installeer Drupal met Drush
Dit zal een blanco Drupal website installeren in de directory vanwaar u het commando uitvoert. Denk eraan dat dit enkel werkt bij gebruikers die root access hebben, dus niet bij shared hosting. Wie een shared hosting gebruikt kan gewoon de CMS installer gebruiken in het My Combell
drush site-install --db-url=mysql://root:pass@localhost:port/dbname
Drush status
Het volgende commando geeft u informatie over de website in de huidige directory, zoals de Drupal versie, informatie over de database, het thema, het bestand met de instellingen en de PHP-configuratie.
drush status
Leeg de Drupal cache
drush cc all
Een standaard gebruiker aanmaken
Dit commando zal een nieuwe gebruiker aanmaken met als gebruikersnaam "username", met standaard permissie en met het vermelde e-mailadres en wachtwoord.
drush user-create username --mail="Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken." --password="password"
Een gebruiker wissen
Dit commando zal de gebruiker met de vermelde gebruikersnaam wissen - in dit geval "username".
drush user-cancel username
Het admin wachtwoord bewerken
Dit commando zal het wachtwoord voor de gebruiker "admin" wijzigen en het instellen op "new_pass"
drush user-password admin --password="new_pass"
Als admin inloggen via een bepaalde URL
Dit commando genereert een eenvoudige sign-in link om in te loggen met admin rechten via een http-adres. Kopieer en plak de aangemaakte ULR in uw browser, en u zal onmiddellijk naar het admin gedeelte van uw Drupal gebracht worden, als admin. U kunt het admin wachtwoord en alle andere details wijzigen.
drush uli -l yourdrupaldomainname.extension
Een database legen
Dit commando zal de database legen die gekoppeld is aan uw Drupal website in de huidige map. !Let op! Deze actie zal uw website uitschakelen.
drush sql-drop
Een database exporteren via Drush
Gebruik het volgende commando om een database export aan te maken met de huidige datum als bestandsnaam.
drush sql-dump | gzip --stdout > $(date +\%Y-\%m-\%d-\%H-\%M-\%S).sql.gz
Een database importeren via Drush
Gebruik het volgende commando om een sql dump met de naam "dump.sql" te importeren in uw Drupal database. Tip: Wanneer u het importeren van het bestand uit de vorige stap uittest, zorg er dan voor dat u het eerst unzipt, met het commando gunzip
gunzip dump.sql.gz
drush sql-cli < dump.sql
Ontdek de beschikbare updates voor Drupal via Drush
Gebruik dit commando om te zien of er een nieuwe versie van Drupal beschikbaar is:
drush up -n | grep available
Een update in Drupal via Drush
Gebruik dit commando om de core / een module / thema in zowel de code als de database te updaten:
drush up
Het volgende commando zal bijvoorbeeld de Drupal code updaten:
drush up drupal
Gebruik dit commando om de core / een module / thema in de code te updaten maar niet in de database:
drush upc
Gebruik dit commando om de core / een module / thema in de database te updaten maar niet in de code:
drush updated