Synchronisatie van lokale en live websites - Drupal 8
U hebt een Drupal 8-website gemaakt en wilt deze op uw server hosten
of
U hebt een Drupal 8-website op uw externe server ingesteld en wilt er lokaal aan werken
Drupal 8 is anders
Tot Drupal 7 was dit een vrij eenvoudig proces: alle bestanden kopiëren, de database kopiëren, en alles was klaar.
In Drupal 8 komt CMI — Configuration Management — in het spel, en daar moet rekening mee worden gehouden.
Hoe u uw site kunt synchroniseren
Het proces is hetzelfde, of u nu uw site van lokaal naar de server of omgekeerd spiegelt. Ik zal het uitrollen van lokaal naar een externe server beschrijven om het eenvoudiger te maken.
1. Installeer uw site op een lokale Wamp-, Xamp-, Mamp- of een andere webserver die u gebruikt.
2. Verplaats alle bestanden uit uw Drupal-map naar de server. U kunt dit doen via versiebeheer (Git, SVN, enz.) of via FTP.
3. Kopieer het bestand settings.php
in sites/default
niet.
4. Maak een nieuwe database aan op uw externe server en voer een nieuwe Drupal-installatie uit.
5. Exporteer de configuratie via /admin/config/development/configuration/full/export
.
6. Importeer het bestand config.tar.gz
dat u hiermee hebt verkregen via /admin/config/development/configuration/full/import
.
7. Exporteer de database van uw lokale webserver met behulp van PHPMyAdmin of een ander hulpmiddel. De aanbevolen Drupal-module hiervoor is Backup and Migrate.
8. Importeer de database met behulp van hetzelfde hulpmiddel naar de Drupal 8-site op uw externe server.
9. Voilà! Alles zou gesynchroniseerd moeten zijn. Zolang u geen inhoud synchroniseert, zoals nodes of gebruikers, kunt u ook gewoon het CMI-bestand config.tar.gz
gebruiken om te synchroniseren. Als u twijfelt of niet erg ervaren bent met Drupal, synchroniseer dan altijd ook de database.