【问题标题】:Is doing drush archive-dump enough to transfer a drupal site to another server?drush archive-dump 是否足以将一个 drupal 站点转移到另一台服务器?
【发布时间】:2015-12-25 17:13:51
【问题描述】:

我对 Drupal 比较陌生。我的登台上有一个 drupal 站点,但我想将该站点转移到生产服务器。我的问题是:做 drush archive-dump 是否足以做到这一点?我试过这样做,但该站点似乎没有正确加载配置?我已经从转储生成的文件中执行了 sql 命令。

【问题讨论】:

    标签: drupal drush


    【解决方案1】:

    几乎。如果存档转储位于 DocumentRoot 之外,它似乎不会包含私人文件目录。

    一些管理员会将私有文件放置在诸如 DOCROOT/sites/default/files/private/ 之类的目录中,尽管 Apache 2.x 应该通过 .htaccess 规则直接拒绝访问该目录,但将其放置在 DocumentRoot 之外完全可以确保无论 HTTPD 服务如何,这种保护...

    所以不,如果您在 DocumentRoot 目录之外有私人文件,归档转储就会出现问题。

    【讨论】:

      【解决方案2】:

      将 Drupal 站点移动到另一台服务器需要三个组件:

      • 数据库
      • 代码
      • 文件(例如内容创建者上传的文件;通常是sites/all/public

      drush archive-dump 专门用于抓取所有三个文件并将它们 tar。所以是的,这就是您需要的所有数据。可能还有其他问题(例如服务器权限;软件版本;数据库凭据;等等...)

      【讨论】:

        【解决方案3】:

        要上线,您需要:

        1. 在与生产站点相同的环境中测试您的站点。
        2. 将代码移至生产服务器。
        3. 将数据库移至生产服务器。

        就是这样。

        请阅读:

        【讨论】:

          猜你喜欢
          • 2012-12-26
          • 2014-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-12
          • 2016-12-06
          相关资源
          最近更新 更多