PrestaShop, de Local al Hosting ¡En Tan SOLO 6 Pasos!

En este artículo vamos a describir como migrar la instalación de PrestaShop desde tu PC (localhost) a tu Hosting. ¡Tienes PrestaShop en local y quieres subirlo a tu alojamiento web!

De forma local te aconsejamos usar XAMPP, un entorno de desarrollo gratuito y fácil de instalar que contiene MariaDB, PHP y Perl. Dispondrás de tu propio apache (servidor) en local para beneficiarte de todas las ventajas que ello conlleva, por ejemplo, construir tu tienda online en local -a tu ritmo y sin prisas-.

 

PrestaShop, de Local al Hosting ¡En Tan Solo 6 Pasos!

1) Copia todos los archivos locales de PrestaShop en tu Hosting

Copia todos los archivos que tienes en local de la instalación de PrestaShop en tu Hosting mediante un cliente de FTP como FileZilla (puedes arrastrar todos los ficheros del sitio local –lado izquierdo- al sitio remoto (hosting) –lado derecho- o copiarlos directamente para no quedarte sin ellos en local). Normalmente deberás subirlos a la raíz del hosting (public_html) o la carpeta/subdirectorio donde vayas a tener la tienda.

PrestaShop de local al hosting con FileZilla

2) Haz un Backup de la base de datos local

Para ello, logueate en phpMyadmin de forma local (https://localhost/phpmyadmin/), selecciona la base de datos que quieras para mirar todas las tablas que la forman. Haz click en la pestaña “Exportar”, ubicada en la parte superior.

En el “método de exportación” tienes que optar por escoger uno de los dos: “Rápido” para exportar la base de datos en formato .sql o “Personalizado” para exportar la base de datos en un formato comprimido.

ps local bbdd

Nota: Según los productos que tengas en la tienda igual es mejor usar la opción de “Personalizado” para comprimir la base de datos y así cuando ahora te toque subirla al hosting el proceso debería demorarse menos.

3) Importa la base de datos al Hosting

Esta vez, accede a phpMyadmin, pero al de tu hosting en vez de al local.

Dentro del panel de control de tu Hosting (cPanel), en el bloque de BASES DE DATOS, encontrarás phpMyAdmin.

phpmyadmin

Selecciona la base de datos que supuestamente has creado previamente para ello desde cPanel y haz click en “Importar”. Si no sabes cómo crear una base de datos, haz click AQUÍ <<<

En la página con los detalles de la importación, pulsa el botón de “Seleccionar archivo”, busca el backup de la base de datos en local, y dale al botón de “Continuar”.

importar bbdd

4) Cambia el nombre del dominio y la ruta en la base de datos

Dirígete a la tabla "ps_configuration" y cambia las filas "PS_SHOP_DOMAIN" y "PS_SHOP_DOMAIN_SSL" de “localhost” al nombre de tu dominio, por ejemplo: midominio.info

Para ello, en el buscador de la base de datos, puedes escribir la palabra “configuration” y, después, filtrar las tablas con la palabra “PS_SHOP_DOMAIN”, tal y como resaltamos en esta captura de pantalla:

ps shop domain

Para hacer el cambio tan solo debes hacer doble click sobre el valor “localhost” que ponga en el campo value. Debes borrar el valor “localhost” y escribir el nombre del dominio correspondiente a tu tienda, por ejemplo, midominio.info

ps shop domain cambio

Después, ves a la tabla "ps_shop_url" y nuevamente cambia los campos “domain”, 'domain_ssl' al nombre de tu dominio, así como también “physical_uri”. Si has copiado el contenido en la raíz, la ruta será simplemente “/”, sino tendrás que especificar la ruta donde copiaste el contenido (en nuestro caso, por ejemplo, es /ps16).

El proceso a realizar es el mismo que antes, pero ten en cuenta que no habrá dos filas como antes, sino que todos los campos para "ps_shop_url" están en la misma fila como vas a poder comprobar a continuación, así pues, en el buscador de la base de datos, puedes escribir la palabra “shop_url” y, después, hacer doble click en “domain”, “domain_ssl” o “physical_uri” para cambiar esos valores. Recuerda que en “domain” y “domain_ssl” deberás escribir el nombre del dominio correspondiente a tu tienda, por ejemplo, midominio.info

ps shop url

A Tener en Cuenta:

El prefijo de las tablas “ps_” puede variar. En vez de “ps_” es posible que dispongas de otro prefijo diferente, por eso en el tutorial si te has dado cuenta a la hora de buscar las tablas que necesitamos no ponemos el prefijo, sino “configuration” y “shop_url”.

– Si en la tabla “configuration” haces un filtrado y no te sale "PS_SHOP_DOMAIN" y "PS_SHOP_DOMAIN_SS", establece 500 en el número de filas a mostrar.

ps shop domain filas

5) Edita el archivo de configuración

Para Prestashop 1.6: Accede a la carpeta /config y edita el archivo settings.inc.php (config/settings.inc.php), sustituyendo los valores de la base de datos que tenías en local por los de la nueva base de datos que creaste.

define('_DB_NAME_', 'nombre de la nueva base de datos');

define('_DB_USER_', 'usuario de la nueva base de datos');

define('_DB_PASSWD_', 'contraseña del usuario de la nueva base de datos');


Para Prestashop 1.7: Edita la ruta /app/config/parameters.php para introducir los nuevos valores de la base de datos que creaste en sustitución de los que aparecerán de la instalación en local.

    'database_name' => 'nombre de la nueva base de datos',

    'database_user' => 'usuario de la nueva base de datos',

    'database_password' => 'contraseña del usuario de la nueva base de datos',

 

6) Regenera el archivo .htaccess & borra cachés

Este último paso es posible que no lo necesites, salvo que se presente algún error 404 en enlaces de tu tienda, pero, por si acaso, lo mejor es regenerar el archivo .htaccess para que se regeneren de nuevo todos los enlaces.

Para ello, desde el panel de control de PrestaShop (Backoffice), dirígete Preferencias -> SEO y URLs y, sin modificar nada, haz click en Guardar. Este proceso se hace de la misma forma tanto en PrestaShop 1.6 como 1.7

regenerar htaccess prestahop 1.6

Lo que sí debes hacer es borrar la caché interna de PrestaShop: Parámetros Avanzados -> Rendimiento -> Borrar la caché (PrestaShop 1.7) / En PrestaShop 1.6 el proceso es el mismo, salvo que en vez de “Borrar la caché” pone “Vaciar el caché” (PrestaShop 1.6).

Parámetros Avanzados -> Rendimiento -> Borrar la caché (PrestaShop 1.7)

Y, por último, también es recomendado borrar la caché de tu navegador, ya que PrestaShop se suele cachear bastante. Es por ello por lo que recomendamos usar un navegador anti-caché como Epic Browser.

¿Todavía no tienes una Tienda Online?
Con PrestaShop puedes montar una fácilmente.

Aquí tienes todas las características de los planes PrestaShop que puedes contratar en Hostinet. Todos ellos corren bajo discos sólidos (SSD) para garantizar la máxima velocidad de carga para TU Tienda Online. Además, te garantizamos una IP española para TU Tienda Online.

  • Hosting especializado en PrestaShop con discos SSDPrestaShop 13´99 / mes
  • Hosting especializado en PrestaShop con discos SSDPrestaShop 55´99 / mes
  • Hosting especializado en PrestaShop con discos SSDPrestaShop 5011´99 / mes
  • Hosting especializado en PrestaShop con discos SSDPrestaShop 13´99/mes
  • Hosting especializado en PrestaShop con discos SSDPrestaShop 55´99/mes
  • Hosting especializado en PrestaShop con discos SSDPrestaShop 5011´99/mes
    • Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Almacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu PrestaShop
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Ideado para sacar el máximo partido a tu PrestaShop
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu PrestaShop
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • Supeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamiento
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el Plesk de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control Plesk.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y PrestaShop
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!
    • Copia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por Hostinet
    • Podrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento web
    • Nuevas Altas. Contratación anual.