Cómo clonar un sitio Drupal a otro dominio

¿Qué es Drupal?

Drupal es un software de gestión de contenido de código abierto que muchos sitios web y aplicaciones utilizan todos los días. Algunas de las excelentes funciones de Drupal incluyen la creación de contenido, el rendimiento y la seguridad.

Puede ser necesario realizar cambios en su sitio de producción en vivo. Ya sea para actualizar módulos o su versión de Drupal, es una buena idea clonar su sitio de Drupal en un sitio de desarrollo y realizar los cambios en el sitio de desarrollo. Este artículo le mostrará cómo mover o clonar un sitio de Drupal a otro dominio.

Requisitos

Volcado e importación de base de datos

Los usuarios necesitan la capacidad de crear un volcado de base de datos mysql utilizando PhpMyAdmin, Mysqldump o Drush. El método elegido determina cómo se importa la copia de seguridad de la base de datos a la nueva base de datos.

Copiando documentos

Los usuarios deben copiar los archivos del proyecto Drupal en vivo a un nuevo proyecto Drupal. Este tutorial usa el comando rsync. Si no está familiarizado con la utilidad de comando rsync, este artículo proporciona consejos y conocimientos básicos sobre el uso de rsync.

SSH

Los usuarios necesitan la capacidad de conectarse a su servidor mediante SSH.

Cómo clonar un sitio Drupal a otro dominio

Este tutorial implica la clonación https://growblop.com a https://staging.growblop.com . Utilice sus dominios cuando corresponda.

Paso 1: volcar la base de datos

Existen tres métodos diferentes para realizar un volcado de copia de seguridad de la base de datos. El elegido depende de su preferencia. Elija el que mejor funcione para usted.

Volcar la base de datos con la función de exportación en PhpMyAdmin

Con PhpMyAdmin, hará clic en el nombre de la base de datos. A continuación, verá botones en el menú superior. Haga clic en el Exportar botón. Para el método de exportación, elija Rápido . Luego haga clic en el Vamos botón y seleccione Ahorrar para guardar la copia de seguridad en su computadora local.

Volcar la base de datos con el comando mysqldump

Para este método, debe conectarse al servidor mediante SSH. Primero, cambie los directorios a la ubicación del proyecto Drupal en vivo desde la terminal de Linux con el comando cd. En este tutorial, la ubicación del proyecto Drupal es /home/growblop/public_html.

Una vez que haya cambiado a la ubicación del proyecto Drupal, emita el comando mysqldump para realizar un volcado de la base de datos. La ubicación del archivo de volcado será /home/growblop/public_html/drup177_cloning.sql.

                      
                        cd /home/growblop/public_html
mysqldump  drup177 > /home/growblop/public_html/drup177_cloning.sql
                      
                    

Volcar la base de datos usando drush

El tercer método es una poderosa utilidad llamada drush. Guarde el archivo de volcado en una ubicación fuera de la ubicación del proyecto de Drupal. Esta example hace un volcado de base de datos usando drush y lo almacena en /home/growblop/drup177.drushcloning.sql.

                      
                        cd /home/growblop/public_html/
drush sql:dump --result-file=../drup177.drushcloning.sql
                      
                    

Paso 2: copia sobre los archivos

Sincronice los archivos del proyecto de Drupal con el nuevo dominio de Drupal. El método preferido es usar el comando rsync. Utilizando el example dominios, copia los archivos de /home/growblop/public_html a /home/growblop/staging.growblop.com.

                      
                        cd /home/
rsync -avH /home/growblop/public_html/ /home/growblop/staging.growblop.com/
                      
                    

Paso 3: crear la nueva base de datos

Debe crear una nueva base de datos para el sitio de Drupal clonado. Si usa cPanel, haga clic en Bases de datos MySQL desde la sección Bases de datos de la página de inicio. Luego, cree la nueva base de datos, el nombre de usuario y la contraseña de la base de datos.

Una vez creada, asegúrese de que el nuevo usuario de la base de datos tenga todos los privilegios otorgados. Elija el usuario y el nombre de la base de datos bajo el Agregar usuario a la base de datos sección y haga clic en el Agregar botón. Haga clic en el Todos los privilegios caja.

Paso 4: establezca la nueva base de datos y los detalles del dominio en el archivo settings.php

Ahora que la nueva base de datos, el usuario y la contraseña están configurados, reemplace la configuración de la base de datos Drupal en vivo con la nueva configuración de la base de datos del sitio clonado. A continuación, abra el archivo settings.php del sitio clonado con su editor de texto y reemplace los detalles de conexión de la base de datos anterior con los nuevos.

                      
                        cd /home/growblop/staging.growblop.com
nano sites/default/settings.php
                      
                    

Cambie los siguientes detalles de la base de datos en ese archivo a la nueva base de datos, usuario y contraseña. Aquí hay un example de ese proceso.

                      
                        $databases['default']['default'] = array (
  'database' => 'drup177',
  'username' => 'drup177',
  'password' => '$password',
  'prefix' => 'dr40_',
  'host' => 'localhost',
  'port' => '3306',
                      
                    

Puede tener el nombre de dominio de su sitio en vivo establecido dentro del archivo settings.php. Cambie esta configuración al nombre de dominio del nuevo sitio de clonación. En la configuración de $ del archivo settings.php[‘trusted_host_patterns’] sección, cambie la URL existente a la nueva URL.

Paso 5. Importe el volcado a la nueva base de datos

Ahora que la base de datos está respaldada en un archivo de volcado y sincronizada con la ubicación del archivo del sitio clonado, importe el volcado de la base de datos. La importación de la base de datos utiliza el mismo método que el volcado. Utilice uno de los siguientes métodos según cómo haya creado el volcado de la base de datos.

Importe el volcado de la base de datos con PhpMyAdmin

Puede importar el volcado de la base de datos a través de PhpMyAdmin. Primero, haga clic en el nuevo nombre de la base de datos. A continuación, haga clic en el Importar botón que aparece en el menú superior. A continuación, seleccione el archivo de volcado de la base de datos que exportó a su computadora local y haga clic en el Vamos botón.

Importe el volcado de la base de datos con la línea de comandos de Mysql

Importe el volcado de la base de datos realizado desde el comando mysqldump usando el siguiente comando.

                      
                        mysql drup338 < /home/growblop/public_html/drup177_cloning.sql
                      
                    

Importar el volcado de la base de datos usando drush

Si usó drush para hacer la copia de seguridad de la base de datos, impórtelo con el siguiente comando.

                      
                        cd /home/growblop/staging.growblop.com/
drush sql:query --file=/home/growblop/drup177.drushcloning.sql
                      
                    

Conclusión

Ahora ha clonado su sitio Drupal de producción en vivo a otro dominio de prueba. Puede visitar el sitio de Drupal recién clonado en su navegador siguiendo este tutorial. Además, algunos excelentes consejos de Drupal beneficiarán significativamente su sitio Drupal.

Liquid Web ofrece opciones de servidor dedicadas perfectas para su próximo sitio web de Drupal. Póngase en contacto con nuestro equipo de ventas para discutir sus necesidades y comenzar.

Related Posts