Cómo instalar PrestaShop en cPanel: requisitos y pasos
¿Qué necesito antes de instalar PrestaShop en cPanel?
Antes de lanzarnos a la instalación, es fundamental que revises que tu servidor cumple con los requisitos PrestaShop. Esto te ahorrará muchos dolores de cabeza a medio camino. No te preocupes, no necesitas ser un experto en servidores; solo tienes que verificar algunos datos básicos desde tu panel de control.
Requisitos de servidor para PrestaShop
PrestaShop es una plataforma bastante exigente si la comparamos con otros gestores de contenido. Asegúrate de que tu plan de hosting tenga al menos lo siguiente:
- PHP 7.2.5 o superior (recomendado PHP 7.4 u 8.0). Puedes verificar la versión desde la sección "Select PHP Version" en cPanel.
- MySQL 5.6 o superior o MariaDB 10.1 o superior.
- Espacio en disco: mínimo 500 MB libres, aunque te recomiendo al menos 2 GB para que la tienda y sus imágenes respiren.
- Memoria PHP: al menos 128 MB de límite de memoria (memory_limit). Para tiendas grandes, 256 MB es lo ideal.
- Extensiones PHP obligatorias: curl, gd, mbstring, openssl, pdo_mysql, simplexml, zip, entre otras. Casi todos los hosting las traen activadas por defecto, pero es bueno saberlo.
- SSL (HTTPS): fundamental para las pasarelas de pago y para la confianza de tus clientes. Si no lo tienes, puedes instalar uno gratuito desde cPanel con "SSL/TLS Status" o "AutoSSL".
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Es decir, la URL sería
https://tu-dominio.com:2106. El proceso de instalación de PrestaShop es similar, pero la estructura de carpetas y permisos puede variar ligeramente.
¿Qué es PrestaShop y por qué elegirlo?
PrestaShop es un CMS (sistema de gestión de contenido) de código abierto especializado en comercio electrónico. Es una de las opciones más populares en Europa y Latinoamérica, y su comunidad es enorme. Al elegir PrestaShop hosting cPanel, obtienes una tienda online completa con gestión de productos, pedidos, clientes, envíos y pagos, todo desde un panel administrativo muy intuitivo.
A diferencia de WooCommerce (que va sobre WordPress), PrestaShop es una aplicación independiente. Esto le da una velocidad y un control sobre el rendimiento que muchos negocios online agradecen.
Preparando el terreno en cPanel
Ahora sí, vamos a lo práctico. Aquí tienes la instalación PrestaShop paso a paso, pero primero necesitamos preparar el entorno.
Paso 1: Crear una base de datos MySQL
PrestaShop guarda toda su información (productos, clientes, pedidos) en una base de datos. Es el cerebro de la tienda, así que vamos a crearla con cuidado.
- Inicia sesión en tu cPanel.
- Busca la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".
- En el campo "Crear nueva base de datos", escribe un nombre descriptivo (por ejemplo,
tienda_prestashop). Haz clic en "Crear base de datos". - Ahora, en la sección "Usuarios MySQL", crea un usuario nuevo. Elige un nombre y una contraseña robusta (puedes usar el generador de contraseñas de cPanel). Anota estos datos porque los necesitarás en un momento.
- Vuelve a la sección "Añadir usuario a la base de datos". Selecciona el usuario y la base de datos que acabas de crear.
- En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS y haz clic en "Hacer cambios".
[TIP] No uses nombres genéricos como
adminotest. Un nombre único dificulta los ataques de fuerza bruta. Y guarda la contraseña en un gestor de contraseñas, no en un bloc de notas.
Paso 2: Subir los archivos de PrestaShop a tu hosting
Tienes dos formas de hacer esto: subir el archivo comprimido y descomprimirlo en el servidor (recomendado) o subir todos los archivos por FTP (más lento y propenso a errores). Te explico la primera, que es la más eficiente.
- Descarga la última versión de PrestaShop desde el sitio oficial (prestashop-project.org).
- En cPanel, entra en "Administrador de archivos" (File Manager).
- Navega hasta
public_html(ohtdocssi tu hosting es LiteSpeed). Si quieres que tu tienda esté entudominio.com, sube los archivos directamente aquí. Si la quieres entudominio.com/tienda, crea una carpeta llamadatienday entra en ella. - Haz clic en "Subir" y selecciona el archivo ZIP que descargaste.
- Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer" (Extract).
- Cuando termine la extracción, verás una carpeta con el nombre del archivo (por ejemplo,
prestashop_1.7.8.0). Entra en ella, selecciona todos los archivos y muévelos (cortar y pegar) apublic_html(o a la carpetatienda). - Elimina el archivo ZIP y la carpeta vacía que quedó.
[WARNING] No te olvides de mover los archivos. Si los dejas dentro de la carpeta anidada, tu tienda se verá en
tudominio.com/prestashop_1.7.8.0, lo cual es feo y poco profesional.
Instalación guiada de PrestaShop
Con los archivos en su lugar y la base de datos creada, es hora de ejecutar el instalador.
Paso 3: Ejecutar el asistente de instalación
- Abre tu navegador y escribe la URL de tu tienda (
tudominio.comotudominio.com/tienda). - Verás la pantalla de bienvenida de PrestaShop. Selecciona tu idioma (Español) y haz clic en "Siguiente".
- Acepta los términos de la licencia y continúa.
- En el paso "Compatibilidad de la tienda", el instalador verificará que tu servidor cumple los requisitos PrestaShop. Si todo está en verde, adelante. Si hay algún error (por ejemplo, una extensión PHP desactivada), te lo indicará. Puedes intentar activarla desde cPanel, pero si no sabes cómo, contacta con tu proveedor de hosting.
- El siguiente paso es la información de la tienda. Ponle un nombre, una actividad (por ejemplo, "Ropa y accesorios"), y elige un país. También puedes subir un logo aquí, pero es mejor hacerlo después desde el panel de administración.
- Llega el momento de conectar la base de datos. Introduce los datos que creaste en el Paso 1:
- Dirección del servidor de base de datos:
localhost(en el 99% de los casos es así). - Nombre de la base de datos: el que creaste (ej.
usuario_tienda_prestashop). - Usuario de la base de datos: el que creaste.
- Contraseña de la base de datos: la que elegiste.
- Prefijo de las tablas: déjalo como
ps_por defecto.
- Dirección del servidor de base de datos:
- Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje verde y podrás continuar.
- A continuación, configura la cuenta de administrador. Este es el acceso a tu panel de control de la tienda (normalmente en
tudominio.com/admin). Usa un email válido y una contraseña MUY segura (mayúsculas, minúsculas, números y símbolos). - Finalmente, el instalador te preguntará si quieres instalar datos de muestra. Te recomiendo que NO lo hagas si ya sabes qué productos vas a vender. Si es tu primera vez, puedes instalarlos para explorar, pero luego tendrás que borrarlos uno a uno.
- Haz clic en "Instalar PrestaShop" y espera unos minutos. Verás una barra de progreso.
Paso 4: Eliminar la carpeta de instalación
Este es un paso de seguridad CRÍTICO que mucha gente olvida.
- Cuando la instalación termine, verás un mensaje de éxito y un botón que dice "Descubra su tienda".
- IMPORTANTE: Antes de hacer nada, ve a tu cPanel, entra en el "Administrador de archivos" y elimina la carpeta
installque está enpublic_html(o donde hayas instalado la tienda). - Si no la eliminas, cualquier persona podría intentar reinstalar tu tienda y tomar el control de ella.
[WARNING] No accedas a tu tienda ni al panel de administración hasta que hayas borrado la carpeta
install. Es un agujero de seguridad muy grave.
Configuración inicial y primeros pasos
Ya tienes PrestaShop instalado. Ahora toca la parte divertida: personalizarlo.
Paso 5: Accede al panel de administración
- La URL de acceso será algo como
tudominio.com/admin12345(el sufijo numérico es aleatorio para mayor seguridad). - Introduce tu email y contraseña de administrador.
- Te pedirá que configures la tienda de inmediato. Puedes hacerlo ahora o más tarde. Te recomiendo que, al menos, actives la tienda (la pongas en línea) y configures la moneda y el idioma.
Paso 6: Activar el modo amigable de URLs (SEO)
Esto es clave para el posicionamiento de tu tienda.
- Ve a "Configuración avanzada" > "Rendimiento".
- Marca la opción "URLs amigables (Friendly URLs)".
- Guarda los cambios.
- Si tienes problemas de acceso, ve a "Configuración avanzada" > "Administrar URL" y activa la opción de forzar SSL, si ya tienes el certificado instalado.
Paso 7: Configurar los métodos de pago y envío
- Ve a "Módulos" > "Módulos y servicios".
- Busca los módulos de pago que necesites (PayPal, tarjeta, transferencia) y actívalos. PrestaShop trae algunos preinstalados.
- En "Transporte" > "Transportistas", configura las tarifas de envío. Puedes crear reglas por peso, precio o zona geográfica.
Paso 8: Añade tus primeros productos
- Ve a "Catálogo" > "Productos" y haz clic en "Nuevo producto".
- Rellena el nombre, la descripción, el precio, las fotos y el stock.
- No olvides asignarlo a una categoría (puedes crearlas en "Catálogo" > "Categorías").
Preguntas frecuentes (FAQ) sobre la instalación
Aquí tienes las dudas más comunes que nos llegan al soporte técnico sobre instalar PrestaShop cPanel.
¿Cuánto tarda la instalación de PrestaShop?
La instalación guiada suele tardar entre 5 y 15 minutos, dependiendo de la velocidad de tu servidor. La subida de archivos puede tardar un poco más si tu conexión es lenta.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. El proceso es el mismo, solo que en lugar de subir los archivos a public_html, los subes a la carpeta del subdominio (por ejemplo, public_html/tienda o public_html/subdominio).
¿Qué hago si veo un error de "500 Internal Server Error" después de instalar?
Esto suele estar relacionado con los permisos de archivos. Ve a cPanel > "Administrador de archivos", selecciona todos los archivos de la instalación, haz clic derecho y elige "Permisos". Cambia los permisos de carpetas a 755 y los de archivos a 644. Si el error persiste, revisa la versión de PHP en "Select PHP Version".
¿Es necesario tener un certificado SSL para vender online?
Sí, es absolutamente obligatorio si quieres aceptar pagos con tarjeta. Además, Google penaliza las webs sin HTTPS en los resultados de búsqueda. La mayoría de hosting ofrecen SSL gratuito (Let's Encrypt) desde cPanel.
¿Puedo cambiar el idioma del panel de administración después?
Sí, en "Configuración avanzada" > "Multilingüismo" puedes añadir o quitar idiomas tanto en el front-end como en el back-office.
¿Qué es el puerto 2106 de Syspanel?
Si tu hosting usa Syspanel (la evolución de HestiaCP), el panel de control no se accede por el puerto 2083 (como cPanel), sino por el 2106. La ruta sería https://tu-dominio.com:2106. La instalación de PrestaShop es idéntica, pero la estructura de carpetas puede ser /home/usuario/web/tudominio/public_html. Los permisos y la gestión de bases de datos se hacen desde la sección "Bases de datos" del propio Syspanel.
¿Puedo mover mi tienda PrestaShop de un hosting a otro?
Sí, es posible, pero requiere más trabajo que una instalación limpia. Tendrás que mover los archivos, exportar e importar la base de datos y editar el archivo parameters.php con los nuevos datos de conexión. Te recomiendo que, si no tienes experiencia, contrates un servicio de migración o sigas un tutorial detallado.
Conclusión y recomendación final
Instalar PrestaShop en cPanel es un proceso muy mecánico. Si sigues estos pasos al pie de la letra, tendrás tu tienda online funcionando en menos de una hora. La clave está en la preparación: base de datos correcta, archivos en el lugar adecuado y no saltarse el paso de eliminar la carpeta install.
Una vez que tu tienda esté en línea, dedica tiempo a la configuración de SEO (metatítulos, descripciones, URLs amigables) y a la velocidad de carga. PrestaShop es potente, pero necesita cariño. Considera usar un módulo de caché y optimizar las imágenes de tus productos para que la experiencia de compra sea rápida y agradable.
[TIP] Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. La mayoría de los problemas de instalación se resuelven con un ajuste de PHP o de permisos que ellos pueden hacer por ti en segundos. ¡Buena suerte con tu nueva tienda!
