Como migrar una tienda prestashop a otro servidor.


Bueno, comenzaré relatando mi caso: tuve un proyecto de mi carrera que involucraba crear una tienda en línea con Prestashop y la había alojado en un VPS de Google. Tenía que cambiar de proveedor por temas de costos e hice un respaldo un poco apresurado (sin leer documentación, ese fue mi error) pues finalmente este proyecto no tenía ninguna importancia (al menos en su tiempo) para mí. No obstante, justo hoy me topé con la necesidad de levantar la tienda en mi máquina. Después de unas horas de averiguar como les dejo una guía, que al menos a mi me funcionó para migrar sin problemas ;) 

Los pasos que seguí, de manera breve, fueron los siguientes.

1. Crear un respaldo de la página.
Si estás usando apache, por ejemplo, en ubuntu. Sería respaldar la carpeta /var/www/html.
Puedes usar tar o zip, cuál sea tu herramienta favorita
2. Crear un respaldo de la base de datos
En mi caso, usé phpMyAdmin para crear el respaldo en un archivo .sql
3. Crear la base de datos en nuestro nuevo servidor y cargar el respaldo hecho en el punto 2.
4. Subir los archivos del punto 1 al servidor nuevo.
5. Con algún cliente MySQL conectarnos al nuevo servidor de base de datos y modificar la tabla ps_configuration, los registros con 'Name' = 'PS_SHOP_DOMAIN' y 'PS_SHOP_DOMAIN', al nuevo URL a usar. En mi caso era localhost.
6. Igualmente, con algún cliente modificar la tabla ps_shop_url y modificar el único registro que se encuentra ahí para coincidir con la dirección actual del servidor. En este caso, no fue sólo "localhost", si no, "localhost:puerto", algo así como, "localhost:8000"
7.  Finalmente, eliminar la carpeta /var/cache y /cache
8. Ingresar al nuevo servidor.

Comentarios