Preguntas frecuentes: Hosting Web
Copiar sitios web usando el panel de control Plesk
Publicado por Óscar L. Carreiras, Last modified by Óscar L. Carreiras en 09 May 2020 21:27
En ocasiones se hace necesario hacer pruebas en nuestro sitio web, bien modificando ciertos aspectos de la misma, o por ejemplo probando una nueva plantilla.

Para hacerlo en un entorno diferente al de producción, el panel de control Plesk ofrece la opción “Copia de sitio web”. 

Disfrutar de esta opción es muy sencillo y permite elegir un dominio o subdominio destino de la copia. En primer lugar debemos crear, si no lo hemos hecho ya, un dominio o subdominio para alojar la copia.


(También existe la opción de transferir esos datos por FTP indicando servidor, cuenta y contraseña del destino, aunque en esta ocasión nos vamos a centrar en la primera opción.)



Una vez tenemos el dominio destino creado, pulsamos sobre “Copia de sitio web” en el dominio origen. En la pantalla que aparece, tenemos varias opciones, pero vamos a centrarnos como hemos indicado antes en la primera, con lo que como destino de la copia elegiremos el subdominio creado.



En este caso, debido a que no hay ningún contenido que desee conservar he indicado la opción de “Eliminar todos los archivos existentes” lo cual  elimina todos los archivos presentes en el sitio de destino antes de copiar. Tras elegir las opciones deseadas, pulsamos Aceptar.

Una vez hecho esto, podemos verificar que se ha copiado todo accediendo al administrador de archivos de Plesk en el subdominio destino.



En el caso de que nuestra web no hiciera uso de base de datos el proceso habría concluido, pero debido a que la web copiada es una web realizada con WordPress, sí posee base de datos, al igual que todos los gestores de contenido (Prestashop, Joomla, etc)

Para realizar una copia de la base de datos, debemos irnos al apartado Bases de datos, de la suscripción donde se aloja el domino que queremos copiar y donde está la base de datos origen.
Una vez aquí, tenemos la opción de “Copiar” por lo que pulsaremos en ella.

En la pestaña que aparece, debemos introducir el nombre que queremos que tenga la base de datos destino, ya que no pueden tener el mismo nombre. Dejamos también marcada la opción de “Crear una copia completa” y pulsamos en Aceptar.



Tras la copia, la base de datos destino carece de usuario de base de datos, por lo que procederemos a crear uno. Para ello pulsamos sobre “Crear” donde se indica en la captura siguiente.





Una vez en la pantalla que nos aparece, debemos indicar el nombre de usuario de la nueva base de datos. Hay que tener en cuenta que las credenciales que introduzcamos en este apartado debemos utilizarlas en el siguiente paso, por lo que debemos guardarlas. Una vez indicadas las credenciales, pulsaremos sobre Aceptar.



Realizado todo lo anterior, debemos indicarle a la copia de la web que utilice la nueva base de datos copiada, ya que si no se realiza este ajuste, aún continúa utilizando la base de datos original.
Para ello, y debido a que estamos usando WordPress en el ejemplo, debemos modificar el archivo de configuración de WordPress, indicándole el nombre de la nueva base de datos y las credenciales de la misma que configuramos en el paso anterior.

Para ello, desde el mismo Plesk, accedemos al directorio donde se encuentra la copia de la web mediante el administrador de archivos y buscaremos el archivo wp-config.php que es el archivo donde debemos realizar el ajuste.

Una vez localizado el archivo pulsamos sobre él y en la pantalla que aparece debemos pulsar sobre “Editar” para cambiar los parámetros de la base de datos nueva.

Aquí debemos utilizar las credenciales del paso anterior sabiendo que debemos introducir el nombre de la nueva base de datos en el apartado DB_NAME, el usuario que hemos creado en el apartado DB_USER, y la contraseña de este usuario en el apartado DB_PASSWORD, tal y como podemos ver en la siguiente captura.



En este caso, y habiendo utilizado WordPress en el ejemplo, debemos proceder a cambiar también la Dirección de URL del sitio en los ajustes de WordPress. Para ello en este mismo archivo wp-config.php debemos introducir las siguientes líneas, suponiendo que el nuevo sitio se llamará copia.ejemplo.com:

define( 'WP_HOME', 'http://copia.ejemplo.com/' );
define( 'WP_SITEURL', 'http://copia.ejemplo.com/' );

Una vez realizados estos ajustes simplemente pulsar sobre Aceptar para guardar los cambios y ya tendremos una copia del sitio original totalmente independiente de él para realizar los ajustes o pruebas que necesitemos en la misma.
(0 votos)
Útil
No útil

Comentarios (0)