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/
评论