Drupal 9개발을 위해서는 Drush 버전 10을 필요로 합니다. 다음과 같이 설치할 수 있습니다.
Note:PHP 7.3 필요
Drupal 9부터는 최소 PHP 7.3 이후 버전에서만 개발할 수 있습니다.
composer global require drush/drush
터미널 설정파일에서 drush가 실행되도록 다음과 같은 위치를 PATH에 추가합니다.
## ~/.bashrc혹은 ~/.zshrc에 다음 작성
export PATH="$HOME/.composer/vendor/bin:$PATH"
이제 터미널을 재시작 하면 drush를 사용할 수 있습니다.
╰─❯ drush --version
Drush Commandline Tool 10.3.4
프로젝트 디렉터리에서 상태를 확인합니다.
╰─❯ drush status
Drupal version : 9.0.6
Site URI : http://default
DB driver : mysql
DB hostname : localhost
DB port : 3306
DB username : root
DB name : acaroom9
PHP binary : /usr/bin/php7.2
PHP config : /etc/php/7.2/cli/php.ini
PHP OS : Linux
Drush script : /home/youngdeok/.composer/vendor/drush/drush/drush
Drush version : 10.3.4
Drush temp : /tmp
Drush configs : /home/youngdeok/.composer/vendor/drush/drush/drush.yml
Drupal root : /mnt/c/Services/wamp64/www/drupal9
Site path : sites/default
자주 사용되는 명령어는 다음과 같습니다.
설명 |
명령 |
모듈 다운로드 |
drush dl 모듈명 [ 모듈명 모듈명 ...] [-y] |
모듈 활성화 |
drush en 모듈명 |
모듈 비활성화 |
drush dis 모듈명 |
코어 및 모듈 업데이트 |
drush update |
DB 업데이트 |
drush updb |
부분 업데이트 |
drush up 모듈명 |
캐시 클리어 |
drush cc |
모든 캐시 클리어 |
drush cc all |
모듈의 제거 |
drush pm-uninstall 모듈명 |
현재 활성화된 모듈 상테 |
drush pm-list --status=enabled | grep 모듈명 |
코어가 아닌 모듈 목록 |
drush pm-list --type=Mudule --no-core --status=enabled |
특정 사용자 패스워드 변경 |
drush upwd --password="asdf" admin |
마지막 로그 보기(실시간) |
drush ws --tail |
"어떤 것을 완전히 알려거든 그것을 다른 이에게 가르쳐라."
- Tryon Edwards -