Drupal7 Drupal命令行界面教程

hrs 提交于 2019/07/06 - 16:25 , 周六

Drush是一个命令行界面,可以快速轻松地管理您的Drupal网站。应在托管服务器上另外安装此脚本shell,以便从其功能中受益。它预先安装在SiteGround服务器上,您可以将它与Drupal Hosting包一起使用

首先,您需要在您的主机帐户下安装Drupal。它可以通过cPanel - > Softaculous通过几次鼠标点击完成。

其次,您需要SSH访问您的帐户才能运行Drush命令。

本教程介绍如何使用Drush来备份和更新脚本,安装和激活Drupal扩展,删除它们并清除脚本的缓存。请注意,如果您使用的是Druapl 8.3或更低版本则应在下面的命令示例中将drush替换为drush8

备份网站与Drush

要使用Drush创建Drupal网站的备份  ,您应首先通过SSH登录您的帐户。有关如何使用SSH的详细说明,请参阅我们的SSH教程。通过SSH登录帐户后,导航到Drupal安装的主文件夹。

然后运行以下命令:

drush archive-dump --destination=/home/USER/backup/site.tar.gz

USER替换为您的实际cPanel用户名。您可以为备份选择不同的位置以及不同的备份文件名。执行上面的命令将创建一个包含所有网站文件和Drupal数据库副本的存档。输出类似于以下内容:

Database dump saved to /tmp/drush_tmp_1510221289_5a0425e916e33/USER_drup.sql [success]

Archive saved to /home/USER/backup/site.tar.gz [ok]

该过程成功完成后,您将能够在指定位置找到备份 - /home/USER/backup/site.tar.gz

使用Drush恢复网站

如果需要还原网站的备份,请使用以下命令:

drush archive-restore /home/USER/backup/site.tar.gz

输出类似于:

Archive restored to /home/USER/public_html/newdrupal [ok]

/home/USER/public_html/newdrupal

使用Drush升级网站

要升级Drupal核心,请使用以下命令:

drush ups

应用程序核心升级后,您还应确保更新数据库:

drush updb

如果需要任何所需的实体更新,请更新实体:

drush entup

使用Drush安装,启用和卸载插件

要安装所选插件,您应下载并启用它。检查下面列出的示例:

drush dl addtoany

输出类似于:

Project addtoany (8.x-1.8) downloaded to /home/USER/public_html/drupal/modules/addtoany. [success]

要启用已安装的模块,您应该运行以下命令:

drush en addtoany

<em>The following extensions will be enabled: addtoany

</em><em>Do you really want to continue? (y/n): Do you really want to continue? (y/n): y

addtoany was enabled successfully. [ok]

addtoany defines the following permissions: administer addtoany</em>

您可以选择不同的Drupal插件或模块,而不是AddToAny。跳过  你真的想继续吗?提示按以下方式修改命令:

drush en -y addtoany

可以使用以下命令禁用和删除选定的扩展名:

drush pm-uninstall addtoany

The following extensions will be uninstalled: addtoany

Do you really want to continue? (y/n): y

addtoany was successfully uninstalled.

使用Drush清除缓存

通常您需要清除脚本的缓存。可以使用以下命令轻松完成:

drush cache-clear

Enter a number to choose which cache to clear.

[0] : Cancel

[1] : drush

[2] : theme-registry

[3] : menu

[4] : css-js

[5] : module-list

[6] : theme-list

[7] : render

[8] : views

如果您希望一次清除所有类型的缓存,则可以使用以下命令:

drush cache-rebuild

Cache rebuild complete. [ok]

匆忙帮助

要获取Drush命令的帮助,请运行以下命令:

drush help

如果您想学习如何使用特定命令,请在shell中输入以下行:

drush help command

用所选的命令字符串替换命令字符串。例如:

drush help archive-backup

有关Drush的更多信息,请参阅该项目的官方文档:http//drush.ws/

标签