跳转到主要内容

主页内容

Drupal安装和使用drush

由 webadmin 发布于 阅读 15 次

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 (看状态)