滚动
使用 Drush 管理配置
本页面假设您已经熟悉 Drush 的使用,并且已安装其最新版本。
以下示例演示了如何将开发站点的更改导出到生产(上线)站点。反向操作同样可行。
1. 安装 Drupal 8。我们将此站点称为 “Live(生产站点)”。
2. 创建该站点的副本(我们将其称为 “Development(开发站点)”)。复制时请使用与生产站点相同的源代码、文件目录以及导入的数据库转储文件。在 Drupal 7 中,您只需数据库转储和上传的文件;但在 Drupal 8 中,文件目录中的其他部分也非常重要,包括配置文件和 PHP 文件。因此,请确保创建完整的站点副本。
完成此操作后,您将能够基于现有配置安装新站点,这样复制站点就像从导出的配置安装新站点一样简单。在此问题修复之前,您仍然需要完整的站点副本。
3. 在 “开发站点” 上,进入 admin/config/system/site-information
,修改站点名称。
4. 在终端中进入 “开发站点” 的目录,并执行命令 drush config:export
(较旧版本的 Drush 使用 drush config-export
)。这将把配置导出到您的同步目录中。同步目录(默认名为 “sync”)中的当前内容将被删除。
5. 使用工具(如 rsync、Git、FTP 或 SCP),将开发站点同步文件夹的内容复制到生产站点的同步文件夹中。
6. 在终端中进入您的生产站点,并执行命令 drush config:import(较旧版本的 Drush 使用 drush config-import)。
7. Drush 将显示可用的配置更改,并提示您 “是否导入列出的配置更改?(Yes/No):”。输入 “Yes” 进行确认。
您可以更改 同步目录的位置。