Drush 설치와 사용법

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의 명령어

자주 사용되는 명령어는 다음과 같습니다.

설명

명령

모듈 다운로드

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

 

sean's picture

Language

Get in touch with us

"If you would thoroughly know anything, teach it to other."
- Tryon Edwards -