【问题标题】:Drush with several Virtual Hosts on Apache web server在 Apache Web 服务器上使用多个虚拟主机进行 Drush
【发布时间】:2015-02-10 21:58:16
【问题描述】:

我在 Apache2 Web 服务器上安装了几个 Drupal。 每个安装都是 Document Root 上的一个单独的虚拟主机,例如

/var/www/html/site-1
/var/www/html/site-2
/var/www/html/site-3

...

我只想在“site-1”上执行 Drush 命令,例如安装一个模块。 为了仅针对“site-1”执行此操作,我应该执行以下操作吗?

1.) cd /var/www/html/site-1/sites/all/modules 2.) drush en module_name -y

上面会不会只为“site-1”下载并启用“module_name”?

谢谢!

【问题讨论】:

    标签: apache drupal virtual drush


    【解决方案1】:

    您可能希望使用选项--root来指定您的drupal 安装的webroot。如果您有多站点安装,您还可以使用选项--uri 指定网站 URL。查看http://docs.drush.org/en/master/usage/#options 以获得更深入的描述。

    但处理设置的最佳方法是使用 drush 别名 (http://docs.drush.org/en/master/usage/#site-aliases)。您定义一个别名 @site1 等,此别名引用 webroot 和站点 URL(以及可选的其他参数)。

    【讨论】:

    • 感谢 DirkR 的详细信息
    【解决方案2】:

    是的,它将仅启用 site-1。如果你只是留在 /var/www/html/site-1/ 中,那就足够了。

    【讨论】:

      猜你喜欢
      • 2016-11-06
      • 2013-08-02
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      相关资源
      最近更新 更多