【发布时间】:2015-12-25 17:13:51
【问题描述】:
我对 Drupal 比较陌生。我的登台上有一个 drupal 站点,但我想将该站点转移到生产服务器。我的问题是:做 drush archive-dump 是否足以做到这一点?我试过这样做,但该站点似乎没有正确加载配置?我已经从转储生成的文件中执行了 sql 命令。
【问题讨论】:
我对 Drupal 比较陌生。我的登台上有一个 drupal 站点,但我想将该站点转移到生产服务器。我的问题是:做 drush archive-dump 是否足以做到这一点?我试过这样做,但该站点似乎没有正确加载配置?我已经从转储生成的文件中执行了 sql 命令。
【问题讨论】:
几乎。如果存档转储位于 DocumentRoot 之外,它似乎不会包含私人文件目录。
一些管理员会将私有文件放置在诸如 DOCROOT/sites/default/files/private/ 之类的目录中,尽管 Apache 2.x 应该通过 .htaccess 规则直接拒绝访问该目录,但将其放置在 DocumentRoot 之外完全可以确保无论 HTTPD 服务如何,这种保护...
所以不,如果您在 DocumentRoot 目录之外有私人文件,归档转储就会出现问题。
【讨论】:
将 Drupal 站点移动到另一台服务器需要三个组件:
sites/all/public)drush archive-dump 专门用于抓取所有三个文件并将它们 tar。所以是的,这就是您需要的所有数据。可能还有其他问题(例如服务器权限;软件版本;数据库凭据;等等...)
【讨论】:
要上线,您需要:
就是这样。
请阅读:
【讨论】: