Sincronización de sitios locales y de producción - Drupal 8
Has creado un sitio Drupal 8 y quieres alojarlo en tu servidor
o
Has configurado un sitio Drupal 8 en tu servidor remoto y quieres trabajar en él localmente
Drupal 8 es diferente
Antes de Drupal 7 este era un proceso bastante sencillo: copiar todos los archivos, copiar la base de datos, listo.
En Drupal 8, CMI - Gestión de Configuración - entra en juego y hay que ocuparse de ella.
Cómo sincronizar tu sitio
El proceso es el mismo si estás replicando tu sitio desde local hacia el servidor o viceversa. Describiré el despliegue de local a remoto para simplificar la explicación.
1. Instala tu sitio en un servidor web local como Wamp, Xamp, Mamp u otro que utilices.
2. Transfiere todos los archivos de tu directorio Drupal al servidor. Puedes hacerlo usando control de versiones (Git, SVN, etc.) o mediante FTP.
3. No copies el archivo "settings.php" dentro de sites/default.
4. Crea una nueva base de datos en tu servidor remoto y realiza una nueva instalación de Drupal.
5. Exporta la configuración desde /admin/config/development/configuration/full/export.
6. Importa el archivo config.tar.gz generado desde ese archivo mediante /admin/config/development/configuration/full/import.
7. Exporta la base de datos desde tu servidor web local usando PHPmyadmin u otra herramienta. El módulo preferido para esto en Drupal es Backup and Migrate.
8. Importa la base de datos usando la misma herramienta en el sitio Drupal 8 de tu servidor remoto.
9. ¡Voilà! Todo debería estar sincronizado. Mientras no sincronices contenido como nodos o usuarios, también puedes simplemente usar el archivo CMI config.tar.gz para sincronizar. Si tienes dudas o no eres un usuario muy experimentado en Drupal, siempre sincroniza también la base de datos.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.