drush archive-dump 是否足以将 drupal 站点传输到另一台服务器?

Is doing drush archive-dump enough to transfer a drupal site to another server?

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

要上线你需要:

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

就这些了。

请阅读:

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

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

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

差不多。如果 archive-dump 位于 DocumentRoot 之外,它似乎不会包含私有文件目录。

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

所以不,如果您的 DocumentRoot 目录外有私人文件,存档转储就会不足。