ローカルサイトとリモートサイトの同期 - Drupal 8
Drupal 8サイトを作成してサーバーにホストしたい場合
または
リモートサーバーでDrupal 8サイトを設定し、ローカルで作業したい場合
Drupal 8の違い
Drupal 7以前は、これはかなり単純なプロセスでした。すべてのファイルをコピーし、データベースをコピーすれば完了です。
Drupal 8では、CMI(設定管理)が登場し、それに対処する必要があります。
サイトを同期する方法
ローカルからサーバーへ、またはその逆方向にサイトをミラーリングする場合、プロセスは同じです。説明を簡単にするために、ローカルからリモートサーバーへのデプロイメントについて説明します。
1. 使用しているローカルのWamp、Xamp、Mamp、またはその他のウェブサーバーにサイトをインストールします。
2. drupalディレクトリからサーバーへすべてのファイルを移動します。これは、バージョン管理(Git、SVNなど)またはFTPを使用して行うことができます。
3. sites/default内の「settings.php」ファイルはコピーしないでください。
4. リモートサーバーに新しいデータベースを作成し、新しいDrupalインストールを実行します。
5. /admin/config/development/configuration/full/exportで設定をエクスポートします。

6. このファイルから取得したconfig.tar.gzファイルを、/admin/config/development/configuration/full/importでインポートします。
7. PHPmyadminまたは別のツールを使用して、ローカルのウェブサーバーからデータベースをエクスポートします。これには、DrupalモジュールのBackup and Migrateが推奨されます。
8. 同じツールを使用して、リモートサーバー上のDrupal 8サイトにデータベースをインポートします。
9. できあがり!すべてが同期されているはずです。ノードやユーザーなどのコンテンツを同期しない限り、同期にはCMIのconfig.tar.gzファイルだけを使用することもできます。疑わしい場合やDrupalの経験があまりない場合は、常にデータベースも同期してください。