drush archive-dump 是否足以将 drupal 站点传输到另一台服务器?
Is doing drush archive-dump enough to transfer a drupal site to another server?
我对 Drupal 比较陌生。我的临时站点上有一个 drupal 站点,但我想将该站点转移到生产服务器。我的问题是:drush archive-dump 是否足以做到这一点?我试过这样做,但网站似乎没有正确加载配置?我已经从转储生成的文件中执行了 sql 命令。
要上线你需要:
- 在与生产站点相同的环境中测试您的站点。
- 将代码移至生产服务器。
- 将数据库移动到生产服务器。
就这些了。
请阅读:
将 Drupal 站点移动到另一台服务器需要三个组成部分:
- 数据库
- 代码
- 文件(例如内容创建者上传的文件;通常
sites/all/public
)
drush archive-dump 专门用于抓取所有三个 tar 它们。所以是的,这就是您需要的所有数据。可能还有其他问题(例如服务器权限;软件版本;数据库凭据;等...)
差不多。如果 archive-dump 位于 DocumentRoot 之外,它似乎不会包含私有文件目录。
一些管理员会将私有文件放在诸如 DOCROOT/sites/default/files/private/ 之类的目录中,尽管 Apache 2.x 应该拒绝通过 .htaccess 规则直接访问此目录,但将其放在 DocumentRoot 之外完全可以确保该保护与 HTTPD 服务无关...
所以不,如果您的 DocumentRoot 目录外有私人文件,存档转储就会不足。
我对 Drupal 比较陌生。我的临时站点上有一个 drupal 站点,但我想将该站点转移到生产服务器。我的问题是:drush archive-dump 是否足以做到这一点?我试过这样做,但网站似乎没有正确加载配置?我已经从转储生成的文件中执行了 sql 命令。
要上线你需要:
- 在与生产站点相同的环境中测试您的站点。
- 将代码移至生产服务器。
- 将数据库移动到生产服务器。
就这些了。
请阅读:
将 Drupal 站点移动到另一台服务器需要三个组成部分:
- 数据库
- 代码
- 文件(例如内容创建者上传的文件;通常
sites/all/public
)
drush archive-dump 专门用于抓取所有三个 tar 它们。所以是的,这就是您需要的所有数据。可能还有其他问题(例如服务器权限;软件版本;数据库凭据;等...)
差不多。如果 archive-dump 位于 DocumentRoot 之外,它似乎不会包含私有文件目录。
一些管理员会将私有文件放在诸如 DOCROOT/sites/default/files/private/ 之类的目录中,尽管 Apache 2.x 应该拒绝通过 .htaccess 规则直接访问此目录,但将其放在 DocumentRoot 之外完全可以确保该保护与 HTTPD 服务无关...
所以不,如果您的 DocumentRoot 目录外有私人文件,存档转储就会不足。