Cómo instalar PrestaShop en cPanel: Requisitos y configuración inicial
Requisitos previos para instalar PrestaShop en cPanel
Antes de comenzar con la instalación, es fundamental que verifiques que tu servidor cumple con los requisitos de PrestaShop. Esto te evitará problemas posteriores de rendimiento o incompatibilidades. No te preocupes, no necesitas ser un experto, solo sigue esta lista y consulta con tu proveedor de hosting si tienes dudas.
Requisitos de software y servidor
PrestaShop es una plataforma robusta, pero no es especialmente exigente. Para la mayoría de los planes de hosting compartido, estos son los requisitos mínimos que debes comprobar en tu panel de control:
- PHP: Versión 7.2.5 o superior. Se recomienda PHP 7.4 u 8.0 para un mejor rendimiento y seguridad. Puedes verificar y cambiar la versión de PHP desde el "Selector de Versiones de PHP" en tu cPanel.
- MySQL: Versión 5.6 o superior, o MariaDB 10.1 o superior. Necesitarás crear una base de datos y un usuario con todos los privilegios.
- Memoria de PHP: El límite de memoria debe ser de al menos 256 MB. Esto se configura en el archivo
php.inio desde el propio cPanel. - Extensiones de PHP: Debes tener habilitadas las extensiones
curl,gd,intl,mbstring,openssl,pdo_mysql,simplexml,zip, entre otras. La mayoría de los hosts las tienen activadas por defecto. - Espacio en disco: Unos 500 MB de espacio libre son suficientes para la instalación, pero necesitarás más espacio para tu catálogo de productos, imágenes y copias de seguridad.
Requisitos de hardware y rendimiento
Aunque PrestaShop puede funcionar en un hosting compartido básico, si planeas tener una tienda con muchas visitas o productos, te recomiendo que consideres un plan con más recursos. Un servidor con 2 GB de RAM y 2 núcleos de CPU es un buen punto de partida para una tienda en crecimiento.
¿Qué necesitas preparar antes de empezar?
- Acceso a tu cPanel: Necesitas las credenciales de acceso a tu panel de control de hosting.
- Archivos de PrestaShop: Puedes descargarlos desde el sitio oficial de PrestaShop o desde la sección "Softaculous" de tu cPanel, que es la forma más sencilla. En este artículo, nos centraremos en la instalación manual, pero te mencionaré la opción automática también.
- Tu nombre de dominio: Asegúrate de que esté apuntando a tu servidor (es decir, que los DNS estén configurados correctamente).
- Un cliente FTP (opcional): Programas como FileZilla te ayudarán a subir archivos, aunque también puedes usar el "Administrador de Archivos" de cPanel.
Método 1: Instalación automática con Softaculous (La más fácil)
Si no quieres complicarte la vida y buscas una instalación rápida, Softaculous es tu mejor aliado. Es un instalador automático que se encuentra en la mayoría de los cPanel. El proceso es muy intuitivo y te guía paso a paso.
Pasos para instalar con Softaculous
- Accede a tu cPanel y busca la sección "Softaculous Apps Installer" o simplemente "Softaculous". Suele estar en la categoría "Software".
- Dentro de Softaculous, busca en el panel izquierdo la categoría "Tiendas" o "E-Commerce". Ahí encontrarás el ícono de PrestaShop.
- Haz clic en el ícono de PrestaShop y luego en el botón "Install" (Instalar).
- Se abrirá un formulario con varios campos. Deberás completar la información de tu tienda:
- Software Setup: Aquí eliges la versión de PrestaShop y la ubicación de instalación (por ejemplo,
tutienda.comotutienda.com/tienda). - Site Settings: Introduce el nombre de tu tienda, la descripción, el idioma y las credenciales del administrador (usuario, contraseña y correo electrónico).
- Database Settings: Softaculous creará automáticamente la base de datos por ti. Solo necesitas ponerle un nombre (por ejemplo,
presta_bd) y un prefijo (por ejemplo,ps_).
- Software Setup: Aquí eliges la versión de PrestaShop y la ubicación de instalación (por ejemplo,
- Revisa todas las opciones y haz clic en el botón "Install" al final de la página.
- Espera unos minutos a que el proceso termine. Verás una confirmación con la URL de tu tienda y la URL de tu panel de administración.
Ventajas de usar Softaculous
- Rapidez: La instalación es casi instantánea.
- Seguridad: Se encarga de configurar los permisos de archivos y carpetas correctamente.
- Facilidad: No necesitas conocimientos técnicos para usarlo.
- Actualizaciones: Puedes actualizar PrestaShop con un clic desde el panel de Softaculous.
Método 2: Instalación manual de PrestaShop en cPanel (Paso a paso)
Si prefieres tener un control total sobre el proceso o tu cPanel no tiene Softaculous, la instalación manual es una excelente opción. No te asustes, es más sencillo de lo que parece si sigues estos pasos al pie de la letra.
Paso 1: Descargar PrestaShop
- Ve al sitio web oficial de PrestaShop y descarga la última versión estable. El archivo que descargarás será un
.zip. - Guarda el archivo en tu computadora. No lo descomprimas todavía.
Paso 2: Subir los archivos a tu servidor
- Accede a tu cPanel y abre el "Administrador de Archivos" (File Manager).
- Navega hasta la carpeta
public_html. Este es el directorio raíz de tu sitio web. - Si quieres que tu tienda esté en la raíz de tu dominio (por ejemplo,
www.tutienda.com), sube el archivo.zipdirectamente apublic_html. - Si quieres que tu tienda esté en una subcarpeta (por ejemplo,
www.tutienda.com/tienda), crea una nueva carpeta dentro depublic_htmly sube el archivo.zipdentro de ella. - Una vez subido el archivo
.zip, haz clic derecho sobre él y selecciona "Extract" (Extraer). En el cuadro de diálogo, deja la ruta de destino vacía (para que se extraiga en la misma carpeta) y haz clic en "Extract File(s)". - Ahora, verás una carpeta con el nombre de la versión de PrestaShop (por ejemplo,
prestashop-8.0.0). Entra en ella, selecciona todos los archivos y muévelos a la carpeta anterior (la raíz depublic_htmlo tu subcarpeta). Esto es importante para que tu tienda funcione desde la URL correcta. - Elimina la carpeta vacía de la versión y el archivo
.ziporiginal para mantener tu servidor limpio y seguro.
Paso 3: Crear la base de datos MySQL
- Vuelve a tu cPanel y busca la sección "Bases de Datos" y haz clic en "Asistente para Bases de Datos MySQL" (MySQL Database Wizard).
- Crear una base de datos: Escribe un nombre para tu base de datos (por ejemplo,
presta_shop) y haz clic en "Siguiente paso". - Crear un usuario: Escribe un nombre de usuario (por ejemplo,
presta_user) y una contraseña segura. El cPanel te puede generar una contraseña segura automáticamente. Haz clic en "Siguiente paso". - Agregar usuario a la base de datos: Marca la casilla "Todos los privilegios" (ALL PRIVILEGES) y haz clic en "Siguiente paso".
- Confirmar: Revisa la información y haz clic en "Finalizar". Anota el nombre de la base de datos, el usuario y la contraseña, ya que los necesitarás en el siguiente paso.
Paso 4: Ejecutar el instalador web de PrestaShop
- Abre tu navegador web y escribe la URL de tu tienda. Por ejemplo,
www.tutienda.comowww.tutienda.com/tienda. - Se cargará automáticamente el asistente de instalación de PrestaShop. Elige tu idioma y haz clic en "Next" (Siguiente).
- Comprobación de compatibilidad: El instalador revisará que tu servidor cumpla con todos los requisitos. Si todo está en verde, haz clic en "Next".
- Información de la tienda: Introduce el nombre de tu tienda, el sector de tu actividad, el país y una breve descripción. También puedes configurar aquí el idioma de la tienda.
- Cuenta de administrador: Crea la cuenta de superadministrador. Introduce tu nombre, apellidos, correo electrónico y una contraseña segura. Esta información es crítica, guárdala en un lugar seguro.
- Configuración de la base de datos: Aquí es donde debes introducir los datos que creaste en el Paso 3.
- Motor de base de datos: Deja "MySQL".
- Dirección del servidor: Normalmente es
localhost. - Nombre de la base de datos: El nombre que le pusiste (ej.
presta_shop). - Usuario de la base de datos: El usuario que creaste (ej.
presta_user). - Contraseña de la base de datos: La contraseña del usuario.
- Prefijo de las tablas: Puedes dejar el valor por defecto
ps_.
- Haz clic en "Test your database connection now!" (Probar la conexión). Si todo es correcto, verás un mensaje de éxito.
- Opciones avanzadas: Puedes dejar las opciones por defecto. Si tu servidor es lento, puedes desmarcar la opción "Activar el modo de rendimiento máximo".
- Haz clic en "Next" y comienza la instalación. Este proceso puede tardar unos minutos.
- ¡Instalación completada! Verás un mensaje de éxito. Por motivos de seguridad, PrestaShop te recomienda eliminar la carpeta
installde tu servidor. Hazlo desde el "Administrador de Archivos" de cPanel.
[WARNING]
Obligatorio eliminar la carpetainstall: Si no eliminas la carpetainstall, tu tienda es vulnerable a ataques. Es el primer paso de seguridad que debes hacer después de la instalación.
Configuración inicial de tu tienda PrestaShop
Una vez instalada, es hora de configurar tu tienda para que esté lista para recibir clientes. La configuración inicial es crucial para el correcto funcionamiento y posicionamiento en buscadores.
Acceder al panel de administración
- La URL de tu panel de administración será algo como
www.tutienda.com/admin1234. PrestaShop te asigna una URL aleatoria por seguridad. La verás al final de la instalación. - Introduce tu correo electrónico y contraseña de administrador que creaste durante la instalación.
Configuración general de la tienda
- Ve a Parámetros avanzados > Rendimiento. Aquí puedes activar la caché y la compilación de plantillas para que tu tienda sea más rápida.
- Ve a Parámetros avanzados > Información para verificar que no haya errores en el sistema.
- En Configuración de la tienda > Contacto, verifica que el correo de contacto sea el correcto.
- En Configuración de la tienda > Mantenimiento, puedes poner tu tienda en modo mantenimiento mientras la configuras. Es recomendable tenerlo activo hasta que esté todo listo.
Configuración de los parámetros de la tienda
- Localización: Ve a Internacional > Localización. Aquí puedes importar tu zona geográfica y configurar el idioma, la moneda y los impuestos de tu país.
- Zonas geográficas: En Internacional > Zonas, puedes agrupar países para aplicar tarifas de envío específicas.
- Impuestos: En Internacional > Impuestos, puedes configurar las tasas de impuestos de tu país.
Configuración de los medios de pago y envío
- Medios de pago: Instala y configura los módulos de pago que prefieras (PayPal, tarjeta de crédito, etc.). Los encontrarás en el menú Módulos > Módulos y servicios.
- Transportistas: En Mejoras > Transportistas, puedes configurar las opciones de envío. Puedes usar el transportista predeterminado o crear los tuyos propios.
Configuración de SEO (Posicionamiento Web)
Este es un punto clave para que tu tienda sea encontrada en Google.
- URLs amigables: Ve a Configuración de la tienda > SEO y URLs. Activa la opción "Usar URLs amigables" para que las URLs de tus productos sean legibles (ej.
www.tutienda.com/zapatillas-deportivas). Esto es fundamental para el SEO. - Meta títulos y descripciones: En la misma sección, puedes configurar el título y la descripción meta de tu tienda. Asegúrate de que sean descriptivos y contengan tus palabras clave principales, como "instalar prestashop cpanel" o "instalar tienda online cpanel".
- Generar el archivo
.htaccess: Después de activar las URLs amigables, haz clic en el botón para guardar. PrestaShop generará automáticamente el archivo.htaccessen tu servidor. Este archivo es esencial para el correcto funcionamiento de las URLs.
[TIP]
Configurar Google Analytics: Instala el módulo de Google Analytics desde la tienda de módulos de PrestaShop. Esto te permitirá analizar el tráfico de tu tienda y mejorar tus estrategias de marketing.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en cualquier hosting con cPanel?
Sí, siempre y cuando el hosting cumpla con los requisitos de PrestaShop que mencionamos anteriormente (PHP, MySQL, etc.). La mayoría de los hosts compartidos los cumplen.
¿Cuál es la diferencia entre instalar PrestaShop con Softaculous y manualmente?
La instalación con Softaculous es automática y más rápida, ideal para principiantes. La instalación manual te da más control y es la forma preferida por usuarios con más experiencia.
¿Qué hago si veo un error durante la instalación?
Los errores más comunes suelen ser por falta de permisos en archivos o carpetas, o por problemas de conexión con la base de datos. Verifica que hayas seguido todos los pasos correctamente. Si el error persiste, contacta con tu proveedor de hosting.
¿Es necesario tener conocimientos de programación para instalar PrestaShop?
No, no es necesario. Con los pasos de esta guía, cualquier persona puede hacerlo. La parte más técnica es la creación de la base de datos, pero el asistente de cPanel te guía en todo momento.
¿Cómo puedo cambiar la versión de PHP en cPanel?
Busca la opción "Select PHP Version" (Seleccionar versión de PHP) en tu cPanel. Podrás elegir la versión y habilitar las extensiones necesarias desde el mismo panel.
¿Qué es el archivo .htaccess y por qué es importante?
El archivo .htaccess es un archivo de configuración que le dice al servidor cómo manejar las URLs y otros aspectos técnicos. En PrestaShop es crucial para las URLs amigables y la seguridad.
¿Puedo instalar PrestaShop en un servidor con Syspanel (HestiaCP)?
Sí, el proceso es similar, pero el panel de control es diferente. En lugar de cPanel, usarías Syspanel. Ten en cuenta que el puerto de acceso por defecto para Syspanel es el 2106. La lógica de creación de bases de datos y subida de archivos es la misma, pero la interfaz cambia. Deberás buscar las herramientas equivalentes en Syspanel, como el administrador de archivos y la sección de bases de datos MySQL.
Conclusión y siguientes pasos
¡Felicidades! Ya has instalado PrestaShop en tu cPanel y has realizado la configuración inicial. Has dado un gran paso para tener tu tienda online. Recuerda que esto es solo el principio. Ahora debes:
- Elegir y personalizar tu tema: Explora la tienda de temas de PrestaShop para darle a tu tienda la imagen que deseas.
