Instalación tienda local en un hosting
Después de unas cuantas malas experiencias al mover mis tiendas de local a un hosting, quiero arrancar mi blog con esta entrada y aportar una forma de hacerlo que aunque un poco más trabajosa, funciona perfectamente.
Preparativos
- Prestashop para la instalación: Nos descargamos si no la tenemos ya, la versión de prsetashop que tenemos instalada. Podemos descargar todas las versiones desde: Prestashop.
- Copia de seguridad de nuestra bbdd local: Hacemos un export de la bbdd, generalmente todos tenemos acceso a phpmyadmin por lo que una vez en nuestra base de datos, vamos a la pestaña exportar, seleccionamos donde guardar el fichero y damos a continuar.
- Programa comparador de directorios, documentos: Existen en el mercado distintos programas que nos permiten hacer comparativas entre directorios o ficheros. Descargamos el que más nos guste.
Instalación
- Creamos una nueva bbdd en el hosting
- Hacemos una instalación limpia de prestashop, en el hosting que hemos contratado.
- Por seguridad y si nos lo permite nuestro hosting, creamos una bbdd con el mismo nombre que tenemos en local y ejecutamos el export. (Aquí tenemos que tener en cuenta también si hemos hecho el export con el Create table o no).
- Modificamos el fichero /config/settings.inc.php con los datos de la bbdd creada en el punto 3.
define('_DB_NAME_', 'nombre_bbdd');
define('_DB_USER_', 'usuario');
define('_DB_PASSWD_', 'password');
- Modificamos el valor define(‘_COOKIE_KEY_’, ‘ ‘); en /config/settings.inc.php con el valor que tiene en nuestra instalación local.
- Entramos al BO y modificamos las URL de nuestra tienda para que apunten a los directorios/url actuales.
- Descargamos a nuestro pc los fuentes que tenemos en el hosting
- Por último, y el paso más tedioso…arrancamos el programa comparador y comparamos el directorio de nuestra instalación local con los fuentes que acabamos de descargar del hosting.
- Vamos subiendo uno a uno los cambios que hemos realizado sin pisar los ficheros de configuración.
Aunque este último punto puede parecer demasiado tedioso y confuso para los que no estén muy familiarizados con la programación, creo que es bastante intuitivo y que en la mayoría de los casos no será muy costoso al no tener demasiados cambios. Hay que tener en cuenta que la carpeta del theme que estamos usando, se subirá entera, al igual que los módulos que se han instalado nuevos. Por lo tanto, la subida en muchos casos puede resumirse en pequeñas modificaciones de código que podamos haber realizado.