🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar PrestaShop con una base de datos MySQL en cPanel

Actualizado el 29 de octubre de 2025

¡Perfecto! Aquí tienes tu guía completa, redactada con un tono cercano y didáctico, lista para publicar.


Instalar PrestaShop es uno de los pasos más emocionantes para lanzar tu tienda online. Es un software potente, lleno de funcionalidades, y lo mejor de todo: es gratuito. Sin embargo, para que funcione, necesita un "motor" donde guardar todos sus datos (productos, clientes, pedidos). Ese motor es una base de datos MySQL.

En esta guía, vamos a desglosar, paso a paso y sin tecnicismos complicados, cómo instalar PrestaShop en tu hosting utilizando cPanel. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu tienda lista para recibir visitantes.

Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de ponernos manos a la obra, es importante tener a mano una "caja de herramientas" con los elementos necesarios. No te preocupes, todo esto lo proporciona tu empresa de hosting (o la encuentras en tu panel de control).

  • Acceso a cPanel: Es el panel desde donde gestionaremos todo. Normalmente se accede desde tudominio.com/cpanel o cpanel.tudominio.com. Necesitarás tu usuario y contraseña.
  • Archivos de PrestaShop: Es el "paquete" de la aplicación. Puedes descargarlo desde el sitio oficial de PrestaShop. Busca la versión más reciente y estable.
  • Un cliente FTP (opcional pero recomendado): Programas como FileZilla nos ayudarán a subir los archivos de forma más cómoda y rápida si el archivo es muy grande. Si no, el Administrador de Archivos de cPanel también sirve.
  • Tu dominio: Asegúrate de que apunta correctamente a tu hosting. Esto es básico para que la tienda sea visible.

[TIP] Si tu hosting tiene un instalador automático (como Softaculous o QuickInstall), la instalación será mucho más rápida. Sin embargo, este tutorial se centra en el proceso manual, que te da un control total y es excelente para aprender cómo funciona todo por dentro.


Paso 1: Crear la base de datos MySQL en cPanel

Este es el primer paso y el más importante, ya que es donde se almacenará toda la información de tu tienda. Piénsalo como construir los cimientos de una casa antes de levantar las paredes.

1.1. Accede al asistente de bases de datos

Dentro de tu cPanel, busca la sección llamada "Bases de Datos". Ahí encontrarás la herramienta "Asistente de Bases de Datos MySQL". Es un asistente que te guiará en tres sencillos pasos.

1.2. Crear la base de datos

Haz clic en el asistente. El primer paso es crear la base de datos. Verás un campo para escribir un nombre. Es muy común que cPanel añada un prefijo con tu nombre de usuario (ej. usuariohosting_mitienda). No te preocupes por eso, es normal.

Elige un nombre significativo, como tienda_prestashop o mistienda. Haz clic en "Crear Base de Datos" y espera a que el sistema te confirme que se ha creado correctamente. ¡Felicidades, ya has creado tu primera base de datos!

1.3. Crear un usuario para la base de datos

El siguiente paso es crear un "usuario" que tendrá permiso para entrar en esa base de datos. Es como crear una llave para abrir esa puerta específica.

En la misma pantalla del asistente, busca la sección "Crear Usuarios". Deberás inventar un nombre de usuario (ej. usuariotienda) y una contraseña segura.

[WARNING] La contraseña es muy importante. Debe ser larga y compleja (combina mayúsculas, minúsculas, números y símbolos). Puedes usar el botón de "Generador" que suele estar al lado del campo de contraseña. Anótala en un lugar seguro, la necesitarás en unos minutos.

Haz clic en "Crear Usuario".

1.4. Añadir el usuario a la base de datos

Ahora viene el paso final y crucial: conectar el usuario con la base de datos. En el asistente, verás la sección "Añadir Usuario a la Base de Datos".

Selecciona el usuario que acabas de crear en el primer menú desplegable, y la base de datos que creaste en el segundo. Haz clic en "Añadir".

A continuación, te aparecerá una pantalla para definir los "Privilegios" (permisos). Para que PrestaShop funcione sin problemas, elige la opción "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer Cambios".

[INFO] Aunque puedas elegir solo algunos permisos, te recomendamos encarecidamente que selecciones todos. Esto evita errores extraños durante la instalación o el funcionamiento de la tienda, como problemas para crear tablas o modificar datos.

¡Listo! Ya tienes tu base de datos MySQL creada y configurada. Ahora toca subir los archivos de PrestaShop.


Paso 2: Subir y preparar los archivos de PrestaShop

Aquí es donde la magia comienza. Vamos a llevar el "cuerpo" de la aplicación a tu servidor.

2.1. Subir el archivo comprimido (Zip)

Primero, necesitas el archivo .zip de PrestaShop que descargaste. Ahora, accede al "Administrador de Archivos" de cPanel.

Entra en la carpeta public_html. Esta es la raíz de tu dominio principal. Si quieres instalar PrestaShop en un subdominio (ej. tienda.tudominio.com), deberías entrar en la carpeta correspondiente a ese subdominio.

Una vez dentro, haz clic en el botón "Subir" en la barra superior. Selecciona el archivo .zip de PrestaShop desde tu ordenador y espera a que la subida termine por completo. Este proceso puede tardar unos minutos si el archivo es grande.

2.2. Extraer el contenido del archivo

Ahora, en el Administrador de Archivos, deberías ver el archivo .zip que acabas de subir. Haz clic derecho sobre él y selecciona la opción "Extraer" o "Extract".

Te pedirá una carpeta de destino. Déjala en blanco para que se extraiga en public_html directamente. Haz clic en "Extraer archivos".

Una vez extraído, verás una carpeta con un nombre similar a prestashop o el nombre de la versión. Entra en esa carpeta, selecciona todos los archivos y carpetas que hay dentro y muévelos (con la opción "Mover" o arrastrándolos) a public_html. Al final, no debe quedar una carpeta anidada, sino que los archivos de PrestaShop deben estar directamente en public_html.

[TIP] Si tienes problemas con el Administrador de Archivos para archivos muy grandes, usa un cliente FTP como FileZilla. Es mucho más rápido y fiable para mover muchos archivos.

2.3. Establecer permisos de escritura

PrestaShop necesita crear archivos de configuración y escribir en ciertas carpetas para funcionar. Para ello, debemos darle permisos de escritura.

En el Administrador de Archivos, selecciona las siguientes carpetas (si existen) y haz clic derecho sobre ellas:

  • config
  • cache
  • log
  • img
  • mails
  • modules
  • themes
  • translations
  • var (o app en versiones más nuevas)
  • upload

Selecciona "Cambiar permisos" y pon el valor en 755 (o 777 si te da problemas, aunque 755 es más seguro). Aplica esto a la carpeta y, si te pregunta, a todo su contenido.


Paso 3: Ejecutar el instalador web de PrestaShop

Ahora viene la parte visual. Con los archivos en su sitio y la base de datos lista, vamos a ejecutar el asistente de instalación.

3.1. Iniciar la instalación

Abre tu navegador web y escribe la dirección de tu dominio (ej. www.tudominio.com). Si todo está correcto, deberías ver la página de bienvenida del instalador de PrestaShop.

[WARNING] Si ves un error de "archivos no encontrados" o un listado de archivos, es que los archivos no están en la raíz correcta (public_html). Revisa el paso anterior.

3.2. Sigue los pasos del asistente

El instalador te guiará por varias pantallas. Te resumimos las más importantes:

  1. Elección del idioma: Selecciona tu idioma y haz clic en "Siguiente".
  2. Licencia de software: Acepta los términos y condiciones. Es un paso obligatorio.
  3. Compatibilidad del sistema: El instalador verificará que tu servidor cumple con los requisitos. Todo debería estar en verde. Si hay algún problema, te lo indicará. Haz clic en "Siguiente".
  4. Información de la tienda: Aquí pondrás el nombre de tu tienda, una breve descripción, y las credenciales de administrador (el email y la contraseña que usarás para entrar al panel de control de tu tienda). No olvides esta información.
  5. Configuración de la base de datos: Este es el paso clave que hemos preparado antes. Deberás rellenar los siguientes campos:
    • Dirección del servidor de base de datos: Normalmente es localhost o 127.0.0.1. Si tu hosting usa un servidor externo, te lo habrán indicado.
    • Nombre de la base de datos: Pon el nombre que creaste en cPanel (ej. usuariohosting_tiendaprestashop).
    • Usuario de la base de datos: El usuario que creaste (ej. usuariohosting_usuariotienda).
    • Contraseña de la base de datos: La contraseña que elegiste para ese usuario.
    • Prefijo de las tablas: Déjalo como ps_ por defecto.
  6. Resumen: Revisa que todo esté correcto y haz clic en "Instalar PrestaShop".

El proceso de instalación puede tardar unos minutos. Verás una barra de progreso. No cierres la pestaña del navegador.

3.3. ¡Instalación completada!

Cuando termine, verás una pantalla de felicitaciones y un botón para "Gestionar tu tienda" (que te llevará al panel de administración) y otro para "Descubrir tu tienda" (que te llevará a la parte pública de tu web).

[TIP] Es muy recomendable eliminar la carpeta install de tu servidor después de la instalación. Puedes hacerlo desde el Administrador de Archivos de cPanel. Esto es una medida de seguridad importante para evitar que alguien pueda reinstalar tu tienda o explotar vulnerabilidades.


Preguntas Frecuentes (FAQ)

¿Qué hago si olvido la contraseña de la base de datos?

No te preocupes, es fácil de solucionar. Ve a cPanel, entra en "Bases de Datos MySQL" (no el asistente, sino la herramienta completa). Busca la sección "Usuarios" y, junto a tu usuario, haz clic en "Cambiar contraseña". Podrás establecer una nueva.

¿Puedo usar el mismo usuario de MySQL para varias bases de datos?

Sí, técnicamente puedes. Sin embargo, es una mala práctica de seguridad. Es mejor crear un usuario único y específico para cada base de datos (y aplicación). Así, si una web se ve comprometida, el atacante no tendrá acceso a las demás.

¿Qué es el prefijo ps_ en las tablas?

Es un prefijo que se añade al nombre de cada tabla dentro de la base de datos (ej. ps_products, ps_orders). Es útil si compartes una sola base de datos entre varias aplicaciones, para evitar conflictos de nombres. Para una instalación estándar de PrestaShop, déjalo como está.

La instalación se queda atascada en un paso, ¿qué hago?

Esto puede pasar por varias razones. Las más comunes son:

  • Permisos de archivos incorrectos: Revisa que las carpetas tengan los permisos 755 o 777.
  • Datos de la base de datos incorrectos: Vuelve a revisar el nombre de la base de datos, el usuario y la contraseña. A veces un simple error tipográfico lo causa.
  • Límites de memoria del servidor: Contacta con tu proveedor de hosting para que aumente el memory_limit de PHP.

¿Es necesario usar FTP si uso cPanel?

No, no es necesario. El Administrador de Archivos de cPanel es suficiente para todo el proceso. FTP es una alternativa que a muchos usuarios les resulta más cómoda, especialmente para subir archivos muy grandes, ya que permite reanudar descargas y es más rápido.

¿Y si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor utiliza el panel Syspanel, el proceso es muy similar. La principal diferencia es la interfaz. Para acceder a él, normalmente la URL es tudominio.com:2106. Busca las secciones de "Archivos" y "Bases de Datos" dentro del panel; las opciones serán equivalentes a las de cPanel, aunque con nombres ligeramente diferentes.

¿Puedo cambiar el nombre de mi base de datos después de instalarla?

No es recomendable. Cambiar el nombre de la base de datos no es un proceso trivial y puede romper la conexión con PrestaShop, dejando tu tienda inaccesible. Es mucho mejor decidir un buen nombre desde el principio.


Conclusión

¡Y eso es todo! Has instalado PrestaShop con éxito en tu hosting usando cPanel. El proceso, aunque parezca largo, es bastante mecánico. Lo has hecho paso a paso: creaste la base de datos, subiste los archivos y ejecutaste el instalador.

Ahora ya puedes empezar a explorar el panel de administración, elegir un tema, instalar módulos y comenzar a añadir tus productos. Es un mundo lleno de posibilidades.

Esperamos que esta guía te haya sido de gran ayuda. Si tienes alguna duda o te encuentras con algún error, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Mucha suerte con tu nueva tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel