Cómo instalar PrestaShop en tu servidor (Guía completa)
Antes de empezar: ¿Qué necesitas para instalar PrestaShop?
Instalar PrestaShop es más sencillo de lo que parece, pero requiere que tu servidor cumpla ciertos requisitos mínimos. Si tu hosting es de calidad, no tendrás problemas. Si tu servidor es muy básico o antiguo, la tienda puede ir lenta o dar errores.
Estos son los requisitos recomendados para instalar PrestaShop en su versión 8.x (la más estable hoy en día):
- PHP 7.4 o superior (idealmente PHP 8.1 o 8.2).
- MySQL 5.7 o superior (o MariaDB 10.2+).
- Espacio en disco: mínimo 500 MB libres, aunque te recomiendo al menos 2 GB para respirar.
- Memoria RAM: 256 MB como mínimo, pero 512 MB o 1 GB es mucho mejor.
- Extensión cURL activada (casi siempre lo está).
- SSL (certificado HTTPS) recomendado desde el primer día, aunque puedes instalarlo después.
[INFO] Si tu hosting usa cPanel, Plesk o Syspanel (antes llamado HestiaCP, que se accede por el puerto 2106), el proceso es muy parecido. Te lo explico paso a paso más abajo.
Paso 1: Descargar PrestaShop (la versión correcta)
Lo primero es obtener el paquete de instalación. Ve a la página oficial de PrestaShop y descarga la última versión estable. Busca el archivo comprimido en formato .zip.
No descargues versiones beta ni versiones antiguas si no sabes lo que haces. La versión estable es la que tiene soporte y actualizaciones de seguridad.
[TIP] Guarda el archivo ZIP en tu ordenador, no lo descomprimas aún. Lo subiremos entero al servidor.
Paso 2: Subir el archivo a tu servidor
Ahora tienes que subir el ZIP a tu hosting. Dependiendo del panel que uses, el método cambia un poco. Te explico los tres casos más comunes.
Instalar PrestaShop en cPanel (el más habitual)
- Entra a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de archivos.
- Ve a la carpeta
public_html(ohtdocssi es otro tipo de hosting). - Haz clic en Subir y selecciona el ZIP de PrestaShop desde tu ordenador.
- Espera a que termine la subida. Si el archivo es grande, puede tardar unos minutos.
- Una vez subido, haz clic derecho sobre el ZIP y elige Extraer (o Extract).
- Se creará una carpeta con el nombre tipo
prestashop-8.x.x. Entra dentro, selecciona todos los archivos y muévelos apublic_html(o a la subcarpeta donde quieras instalar la tienda).
[WARNING] Si mueves los archivos a la raíz de
public_html, tu tienda estará entudominio.com. Si los dejas en una subcarpeta, estará entudominio.com/tienda. Elige bien según lo que necesites.
Instalar PrestaShop en Plesk
- Entra a Plesk y ve a Sitios web y dominios.
- Haz clic en tu dominio y luego en Administrador de archivos.
- Sube el ZIP a la carpeta
httpdocs(es el equivalente apublic_html). - Extrae el archivo y mueve los archivos como en el paso anterior.
Instalar PrestaShop en Syspanel (HestiaCP)
Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106).
- Entra con tu usuario y contraseña de administrador.
- Ve a la sección Web y selecciona tu dominio.
- Haz clic en Administrador de archivos.
- Sube el ZIP a la carpeta
public_htmly extráelo.
[INFO] En Syspanel, la estructura es muy similar a cPanel. Si ya sabes usar uno, el otro te resultará familiar.
Paso 3: Crear la base de datos
PrestaShop necesita una base de datos MySQL para guardar productos, pedidos, clientes, etc. Sin esto, no hay tienda.
En cPanel
- Ve a la sección Bases de datos y haz clic en Asistente de bases de datos MySQL.
- Crea una base de datos con un nombre claro (por ejemplo,
mitienda_db). - Crea un usuario (por ejemplo,
mitienda_user) y ponle una contraseña segura. - Asigna el usuario a la base de datos con todos los privilegios.
- Anota el nombre de la base, el usuario y la contraseña. Los necesitarás en el instalador.
En Plesk
- Ve a Sitios web y dominios y haz clic en Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre y deja el resto por defecto.
- Crea un usuario con contraseña para esa base.
En Syspanel (HestiaCP)
- Entra por el puerto 2106.
- Ve a Base de datos en el menú lateral.
- Haz clic en Añadir base de datos.
- Ponle nombre, usuario y contraseña. Se creará automáticamente.
[TIP] Usa contraseñas largas y con símbolos. La seguridad de tu tienda empieza aquí.
Paso 4: Ejecutar el instalador de PrestaShop
Ahora viene la parte divertida. Abre tu navegador y escribe la URL donde has subido los archivos.
Si los pusiste en la raíz: tudominio.com
Si los pusiste en una subcarpeta: tudominio.com/tienda
Te aparecerá el asistente de instalación de PrestaShop. Sigue estos pasos:
- Selecciona el idioma: elige español y haz clic en Siguiente.
- Acepta los términos de licencia: léelos si quieres, pero normalmente se aceptan sin más.
- Comprobación de compatibilidad: el instalador revisará que tu servidor cumple los requisitos. Si todo está en verde, sigue adelante. Si algo falla, tendrás que solucionarlo antes de continuar.
- Información de la tienda: aquí pones el nombre de tu tienda, el sector, el país y la descripción. También puedes elegir la actividad principal (ropa, electrónica, etc.).
- Cuenta de administrador: crea un usuario y contraseña para acceder al panel de administración. Guárdalos bien porque los necesitarás siempre.
- Base de datos: introduce los datos que creaste en el paso anterior:
- Nombre de la base de datos.
- Usuario.
- Contraseña.
- Prefijo de tablas (déjalo como
ps_por defecto).
- Configuración avanzada: deja todo por defecto salvo que sepas lo que haces.
- Instalar: haz clic en el botón y espera. Puede tardar entre 2 y 10 minutos según tu servidor.
[WARNING] No cierres la pestaña del navegador durante la instalación. Si se corta, puede quedar todo a medias y tendrás que empezar de nuevo.
Paso 5: Configuración post-instalación (obligatorio)
Cuando termine la instalación, PrestaShop te pedirá que elimines la carpeta install del servidor por seguridad. Hazlo desde el administrador de archivos de tu panel.
También te recomiendo:
- Cambiar el prefijo de las tablas si no lo has hecho (puedes hacerlo manualmente en el archivo
config/settings.inc.phpen versiones antiguas, o dejarlo como está en versiones modernas). - Activar el modo amigable de URLs (en Preferencias > SEO y URLs). Esto hace que las URLs sean limpias, tipo
tudominio.com/zapatillasen lugar detudominio.com/index.php?id_product=5. - Activar el SSL si ya tienes certificado. Ve a Parámetros avanzados > Rendimiento y activa la opción de forzar HTTPS.
[INFO] Si no tienes SSL, consíguelo. Hoy en día es imprescindible para vender online. Muchos hosting lo ofrecen gratis con Let's Encrypt.
Paso 6: Primeros pasos en tu tienda
Ya tienes PrestaShop instalado. Ahora toca configurarlo para que sea tu tienda online de verdad.
- Entra al panel de administración (normalmente en
tudominio.com/admino la carpeta que elegiste). - Configura los ajustes básicos: moneda, idiomas, zonas de envío, impuestos, etc.
- Añade tus primeros productos: categorías, fotos, precios y stock.
- Elige un tema: puedes usar el que viene por defecto o comprar/instalar uno nuevo.
- Configura los métodos de pago: PayPal, tarjeta, transferencia, etc.
- Configura el transporte: agencias de envío, tarifas, zonas.
[TIP] No intentes hacerlo todo en un día. Ve paso a paso. Primero la estructura, luego los productos, y al final los métodos de pago y envío.
Preguntas frecuentes (FAQ) sobre instalar PrestaShop
¿Cuánto tarda la instalación?
Depende del servidor, pero normalmente entre 5 y 15 minutos si haces todo seguido. La parte que más tarda es la subida del archivo y la instalación automática.
¿Puedo instalar PrestaShop en un hosting compartido?
Sí, siempre que cumpla los requisitos de PHP y MySQL. La mayoría de hostings compartidos modernos valen.
¿Qué hago si me da error de memoria PHP?
Aumenta el límite de memoria en el archivo php.ini o en el .htaccess. Pon algo como php_value memory_limit 512M. Si no sabes cómo, contacta con tu soporte.
¿Puedo instalar PrestaShop en local (en mi ordenador)?
Sí, con herramientas como XAMPP o WAMP. Pero para vender online necesitas un servidor real.
¿Es mejor cPanel o Plesk para PrestaShop?
Ambos funcionan perfectamente. cPanel es más común en hosting compartido, y Plesk en VPS. Si usas Syspanel, también funciona bien, recuerda que el acceso es por el puerto 2106.
¿Necesito conocimientos de programación?
No. Con esta guía y un poco de paciencia, cualquier persona puede instalar PrestaShop. Los conocimientos de programación solo hacen falta para personalizaciones avanzadas.
Conclusión: tu tienda online ya está lista
Instalar PrestaShop no es difícil si sigues los pasos en orden. Lo más importante es tener un hosting que cumpla los requisitos y no saltarte la creación de la base de datos.
Una vez instalado, dedica tiempo a configurar bien la tienda: productos con fotos de calidad, textos claros, métodos de pago seguros y una buena política de envío. Eso marcará la diferencia entre una tienda que vende y una que no.
[TIP] Guarda esta guía en favoritos por si necesitas reinstalar en el futuro. Y si tienes dudas, no dudes en contactar con tu proveedor de hosting: para eso están.
Ahora sí, ¡a vender!
