Cómo instalar PrestaShop en tu hosting: requisitos y pasos
Requisitos previos para instalar PrestaShop
Antes de lanzarte a instalar PrestaShop, es fundamental que compruebes que tu servidor cumple con los requisitos PrestaShop mínimos. Esto te evitará dolores de cabeza posteriores, errores de compatibilidad o tiendas que cargan lentamente.
Piensa en tu hosting como los cimientos de una casa: si no son sólidos, todo lo que construyas encima se resentirá. PrestaShop es un software bastante completo y moderno, por lo que necesita un entorno técnico adecuado para funcionar con fluidez.
Requisitos técnicos del servidor
Para que tu tienda online funcione sin problemas, tu servidor debe tener, como mínimo, lo siguiente:
- PHP 7.2.5 o superior (se recomienda PHP 8.0 o 8.1 para mayor velocidad y seguridad).
- MySQL 5.6 o superior (también compatible con MariaDB 10.1 o superior).
- Espacio en disco: Al menos 500 MB libres solo para la instalación. Después, necesitarás más espacio para productos, imágenes y bases de datos.
- Memoria RAM: Un mínimo de 256 MB, aunque 512 MB o 1 GB es lo recomendable para un rendimiento óptimo.
- Extensiones PHP obligatorias:
curl,gd,json,mbstring,openssl,pdo_mysql,simplexml,zip,fileinfoeintl.
[INFO] No te asustes con esta lista técnica. La mayoría de los prestashop hosting compartidos o planes de hosting profesionales ya incluyen todas estas extensiones activadas por defecto. Si contrataste un hosting específico para PrestaShop, casi seguro que cumple con todo.
Requisitos de software y herramientas
Además del servidor, necesitarás algunas herramientas para gestionar la instalación:
- Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.). Aquí es donde subirás los archivos y crearás la base de datos.
- Un cliente FTP (como FileZilla) o, mejor aún, el Administrador de Archivos integrado en tu panel de hosting. Esto te permitirá subir los archivos de PrestaShop.
- Un navegador web actualizado (Chrome, Firefox, Edge, etc.) para realizar el proceso de instalación paso a paso.
- Credenciales de acceso a tu base de datos (nombre de la BD, usuario y contraseña). Las crearás tú mismo desde el panel de control.
Cómo elegir el hosting adecuado
No todos los prestashop hosting son iguales. Si aún no tienes contratado tu alojamiento, presta atención a estos puntos:
- Velocidad: Elige un hosting con SSD (discos sólidos) y, a ser posible, con CDN integrado. La velocidad de carga es clave para el SEO y la conversión de ventas.
- Soporte técnico: Asegúrate de que ofrezcan soporte 24/7 en español. Te hará falta si tienes cualquier duda durante la instalación.
- SSL gratuito: Imprescindible para transmitir confianza a tus clientes y para el posicionamiento en Google.
- Copias de seguridad automáticas: Te salvarán la vida si algo sale mal.
Preparación del hosting antes de instalar PrestaShop
Una vez que tienes claro que tu hosting cumple los requisitos, toca preparar el terreno. Este paso es crucial y, si lo haces bien, la instalación será coser y cantar.
Crear la base de datos
PrestaShop necesita una base de datos para guardar todos los datos de tu tienda: productos, clientes, pedidos, configuraciones, etc. Crearla es muy sencillo, tanto si usas cPanel como si usas Syspanel u otro panel.
Pasos para crear la base de datos en cPanel:
- Accede a tu panel de control (normalmente en
tudominio.com/cpanel). - Busca la sección "Bases de Datos MySQL".
- En el campo "Nueva base de datos", escribe un nombre (por ejemplo,
tienda_presta). Haz clic en "Crear base de datos". - Ahora, baja hasta la sección "Usuarios MySQL". Crea un nuevo usuario con una contraseña segura. Anota este nombre de usuario y contraseña, los necesitarás.
- Vuelve a la sección "Añadir Usuario a la Base de Datos". Selecciona tu base de datos y tu usuario, y haz clic en "Añadir".
- Te preguntará por los privilegios. Marca la opción "TODOS LOS PRIVILEGIOS" y confirma.
[WARNING] Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante el asistente de instalación de PrestaShop. Si los pierdes, tendrás que volver a generarlos.
Subir los archivos de PrestaShop a tu hosting
Ahora necesitas los archivos de PrestaShop. Puedes descargarlos desde el sitio oficial de PrestaShop. Una vez descargado el archivo .zip, tienes dos opciones:
Opción A: Usando el Administrador de Archivos del hosting (más fácil)
- Entra en el Administrador de Archivos de tu panel (en cPanel, suele estar en la sección "Archivos").
- Navega hasta la carpeta
public_html(ohtdocs). Esta es la raíz de tu sitio web. - Sube el archivo
.zipde PrestaShop a esta carpeta. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer" o "Descomprimir". - Se creará una carpeta con todos los archivos de PrestaShop. Si la carpeta se llama
prestashop, deberías mover su contenido apublic_htmldirectamente, para que tu tienda esté en la raíz de tu dominio.
Opción B: Usando un cliente FTP
- Conecta tu cliente FTP (FileZilla, por ejemplo) a tu servidor usando las credenciales que te dio tu proveedor de hosting.
- Navega hasta la carpeta
public_html. - Arrastra todos los archivos de PrestaShop (después de descomprimir el
.zipen tu ordenador) a la carpetapublic_html.
[TIP] Si solo quieres probar PrestaShop antes de lanzarlo, puedes subir los archivos a una subcarpeta, por ejemplo
public_html/tienda. Así lo tendrás accesible entudominio.com/tienda.
El asistente de instalación de PrestaShop paso a paso
Ya tienes la base de datos creada y los archivos subidos. Es el momento de la verdad: ejecutar el instalador. Es un proceso guiado y muy intuitivo.
Paso 1: Iniciar el instalador
Abre tu navegador web y escribe la dirección de tu dominio (o la subcarpeta donde subiste los archivos). Por ejemplo, www.tudominio.com.
Automáticamente, el sistema detectará los archivos de instalación y te redirigirá a la primera pantalla del asistente. Verás un saludo de bienvenida y un listado de los requisitos del servidor. Todos deberían aparecer en verde.
[WARNING] Si algún requisito aparece en rojo o con una cruz, la instalación no podrá continuar. Revisa la sección de requisitos de este artículo y contacta con tu proveedor de hosting para que lo solucione.
Paso 2: Configurar la tienda
En esta pantalla, tendrás que rellenar los datos básicos de tu tienda:
- Nombre de la tienda: El nombre público de tu negocio.
- Actividad principal: Elige la categoría que mejor describa tu negocio.
- País: Selecciona tu país.
- Tienda de demostración: Te recomiendo que desmarques esta opción si no quieres productos de ejemplo.
Haz clic en "Siguiente" para continuar.
Paso 3: Configurar tu cuenta de administrador
Aquí crearás el usuario y la contraseña para acceder al panel de administración de tu tienda (el back-office). Elige bien estos datos, ya que son la llave de tu negocio.
- Nombre, apellidos y correo electrónico: Datos del administrador.
- Contraseña: Debe ser segura (mezcla de mayúsculas, minúsculas, números y símbolos).
[TIP] No utilices el correo del cliente para el administrador. Crea un correo específico para gestiones de la tienda, como
admin@tudominio.com.
Paso 4: Conectar con la base de datos
Esta es la parte más técnica, pero no te preocupes, es muy sencillo. Aquí es donde usarás los datos que creaste al principio.
- Motor de base de datos: Déjalo en MySQL.
- Dirección del servidor: Normalmente es
localhost. No lo cambies a menos que tu hosting te indique lo contrario. - Nombre de la base de datos: Escribe el nombre que creaste (ej.
tienda_presta). - Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña del usuario.
- Prefijo de las tablas: Puedes dejarlo como
ps_. Solo cámbialo si sabes lo que haces.
Haz clic en "Siguiente".
Paso 5: Finalizar la instalación
PrestaShop comprobará la conexión con la base de datos y, si todo es correcto, procederá a instalar los archivos. Este proceso puede tardar unos minutos. Verás una barra de progreso.
Cuando termine, verás un resumen. Es muy importante que marques la casilla para eliminar la carpeta de instalación (install) y así proteger tu tienda de accesos no autorizados.
Haz clic en "Gestionar tu tienda" o "Acceder al panel de administración" para finalizar.
Solución de problemas comunes al instalar PrestaShop
A veces, las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
Error de memoria PHP (Allowed memory size exhausted)
- Síntoma: Un mensaje de error en blanco o un aviso sobre límite de memoria.
- Solución: Aumenta el límite de memoria de PHP. Puedes hacerlo editando el archivo
.htaccessen la raíz de tu hosting, añadiendo esta línea:
Si no funciona, contacta con tu hosting para que lo hagan ellos.php_value memory_limit 512M
Error de conexión con la base de datos
- Síntoma: "Error al conectar con la base de datos" o "Acceso denegado".
- Solución: Revisa los datos que introdujiste en el Paso 4. Es muy común equivocarse con el nombre de la base de datos o la contraseña. Asegúrate de que el usuario tiene permisos (todos los privilegios) sobre la base de datos.
La página se queda en blanco después de la instalación
- Síntoma: Al entrar a tu dominio, ves una página en blanco.
- Solución: Activa el modo de depuración de PrestaShop. Edita el archivo
config/defines.inc.phpy cambia la líneadefine('_PS_MODE_DEV_', false);adefine('_PS_MODE_DEV_', true);. Esto te mostrará los errores en pantalla para poder diagnosticarlos.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop
¿Puedo instalar PrestaShop en un hosting de Syspanel?
Sí, por supuesto. Syspanel (el panel de control que usa el puerto 2106 para su acceso) es compatible con PrestaShop. El proceso es similar al de cPanel: crea la base de datos desde el panel, sube los archivos a la carpeta de tu dominio y ejecuta el instalador. La única diferencia es la interfaz del panel, pero las opciones son las mismas.
¿Necesito conocimientos de programación para instalar PrestaShop?
No. El asistente de instalación te guía paso a paso. Si eres capaz de seguir unas instrucciones como las de esta guía, podrás instalar tu tienda online sin problemas. Los conocimientos técnicos solo se requieren si quieres personalizar temas o módulos avanzados.
¿Cuánto tiempo se tarda en instalar PrestaShop?
El proceso de instalación en sí es bastante rápido, entre 5 y 10 minutos. El tiempo total dependerá de lo rápido que seas en la creación de la base de datos y en subir los archivos. La subida de archivos puede ser lo más lento, especialmente si tu conexión a internet no es muy rápida.
¿Qué hago si mi hosting no cumple todos los requisitos?
Lo más recomendable es contactar con tu proveedor de hosting y pedirles que actualicen la versión de PHP o activen las extensiones necesarias. Si no pueden o no quieren hacerlo, es mejor que consideres cambiar a un hosting que sí sea compatible. Instalar PrestaShop en un servidor con requisitos insuficientes será una fuente constante de errores y problemas de seguridad.
¿Es necesario instalar un certificado SSL antes de PrestaShop?
No es necesario para la instalación, pero sí es altamente recomendable hacerlo antes de abrir tu tienda al público. La mayoría de los hostings ofrecen certificados SSL gratuitos. Una vez activado, podrás acceder a tu tienda a través de https://. Asegúrate de que tu tienda funcione correctamente con el protocolo seguro para transmitir confianza y mejorar tu posicionamiento en buscadores.
