1、安装drush
安装 Drush 13(与 Drupal 11 匹配),在Drupal11项目根目录下执行以下命令安装drush:
composer require drush/drush:^13
这种安装方式适用于已有的或新建的 Drupal 11 项目;Drush 会安装在 vendor/bin/drush中。
2、验证是否安装成功
在项目根目录下运行:./vendor/bin/drush --version显示:Drush Commandline Tool 13.6.2.0说明安装成功。
3、简化drush命令
安装好以后,默认要敲 ./vendor/bin/drush。但是可以采用以下方式简化为:drush
执行:vim ~/.bash_profile命令将export PATH="./vendor/bin:$PATH"添加到末尾。然后执行source ~/.bash_profile使配置生效。然后就可以将命令简化为drush xxx了。
4、常用drush命令
4.1、基础信息类
drush --version # 查看 Drush 版本
drush status # 查看 Drupal 站点状态(简称 st)
drush php:eval "..." # 执行一段 PHP 代码(简称 ev)
drush php:cli # 进入交互式 PHP REPL(简称 php)4.2、缓存管理
drush cache:rebuild # 重建缓存(最常用,简称 cr)
drush cache:clear # 清除缓存(别名 cc,但 cr 更推荐)4.3、数据库更新
drush updatedb # 执行数据库更新(简称 updb)
drush entity:updates # 执行实体 schema 更新(简称 entup)
drush sql:cli # 打开数据库 CLI(简称 sqlc)
drush sql:dump # 导出数据库 SQL 文件
drush sql:query "..." # 直接执行 SQL 语句4.4、模块与主题
drush pm:list # 列出已安装的模块和主题(简称 pml)
drush pm:enable module_name # 启用模块(简称 en)
drush pm:uninstall module_name# 卸载模块(简称 pmu / pm:uninstall)
drush theme:enable theme_name # 启用主题
drush theme:set theme_name # 设置默认主题4.5、用户管理
drush user:login # 生成管理员登录链接(简称 uli)
drush user:create foo --mail="foo@example.com" --password="bar"
drush user:role:add "editor" foo # 给用户加角色4.6、开发调试常用
drush watchdog:show # 查看最近日志(简称 ws)
drush watchdog:tail # 实时查看日志(简称 wst)
drush devel:reinstall module # 重新安装一个模块(Devel 模块时常用)
drush router:rebuild # 重建路由(简称 rr)4.7、服务器与调试工具
drush serve # 启动一个内置 PHP 开发服务器
drush core:requirements # 检查系统依赖和需求
drush core:cron # 运行 cron(简称 cron)日常最常用
drush cr (清缓存)
drush updb (跑数据库更新)
drush cim / cex (配置导入导出)
drush uli (一键登录)
drush status (看状态)