Cómo instalar PrestaShop manualmente en cPanel (sin Softaculous)
Antes de Empezar: ¿Por Qué Instalar PrestaShop Manualmente?
Instalar PrestaShop manualmente en cPanel, sin usar Softaculous, puede sonar a algo complicado al principio. Pero la realidad es que te da un control total sobre el proceso. ¿Por qué querrías hacerlo? Principalmente por tres razones: tienes una versión específica de PrestaShop que Softaculous no ofrece, necesitas personalizar la estructura de carpetas o simplemente prefieres entender cada paso de la instalación para gestionar mejor tu tienda online a futuro.
Además, cuando instalas PrestaShop sin Softaculous, aprendes a manejar cPanel de una forma más profesional. Esto te será útil para resolver problemas de rendimiento o de configuración más adelante. No necesitas ser un experto en programación, solo seguir los pasos que te explicaré a continuación con paciencia y atención.
En esta guía completa, vamos a cubrir desde la descarga de los archivos hasta la configuración final de tu tienda. Y lo haremos paso a paso, sin asumir que ya sabes nada. Al final, tendrás tu PrestaShop funcionando perfectamente, instalado de forma manual y con la satisfacción de haberlo logrado tú mismo.
Requisitos Previos para la Instalación Manual
Antes de lanzarnos a la instalación, es crucial que verifiques que tienes todo lo necesario. No queremos encontrarnos con sorpresas a mitad del proceso.
Hospedaje con cPanel y Acceso FTP
Lo primero es tener un plan de hosting que incluya cPanel. Esto es lo más común en el mercado, así que probablemente ya lo tienes. También necesitarás las credenciales de acceso a cPanel (usuario y contraseña) y las de FTP o el Administrador de Archivos de cPanel. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. No obstante, aquí nos centraremos en cPanel estándar.
Dominio y Certificado SSL
Necesitas un dominio apuntado a tu hosting (por ejemplo, www.tutienda.com). Si aún no has configurado el certificado SSL, no te preocupes ahora. Puedes hacer la instalación con HTTP y luego activar el SSL desde cPanel con AutoSSL o Let's Encrypt. Eso sí, es recomendable que el dominio esté bien configurado en cPanel como "Addon Domain" o "Parked Domain" antes de empezar.
Versión de PHP y Módulos
PrestaShop es exigente con la versión de PHP. Para las versiones modernas (1.7 y 8.x), necesitas PHP 7.1 o superior, aunque te recomiendo PHP 7.4 u 8.0 para mejor rendimiento. Puedes cambiar la versión de PHP desde el "Select PHP Version" en cPanel. También asegúrate de que las extensiones como mysqli, curl, gd, mbstring, openssl y zip estén habilitadas. Si no sabes cómo ver esto, no te preocupes, lo veremos en el siguiente paso.
Paso 1: Descargar PrestaShop desde el Sitio Oficial
Para una instalacion manual prestashop, necesitas el paquete de instalación. Ve al sitio oficial de PrestaShop y descarga la versión que prefieras. Te recomiendo la última versión estable, pero si tu hosting es un poco antiguo, puede que necesites una versión anterior.
Elegir la Versión Correcta
En la página de descargas verás opciones como "PrestaShop 1.7.8.x" o "PrestaShop 8.x". Para la mayoría de casos, la versión 8 es perfecta. Si tu hosting tiene limitaciones de PHP, elige la 1.7.8 que es más compatible con PHP 7.1.
Descargar el Archivo ZIP
El archivo que descargarás es un .zip que contiene todos los archivos de la tienda. Guárdalo en tu ordenador y localízalo en tu carpeta de descargas.
Paso 2: Subir y Extraer los Archivos en cPanel
Ahora viene la parte de subir el archivo a tu servidor. Tienes dos opciones principales: el Administrador de Archivos de cPanel o un cliente FTP como FileZilla. Para este tutorial, usaremos el Administrador de Archivos porque es más visual y no requiere software adicional.
Acceder al Administrador de Archivos
Entra a tu cPanel y busca la sección "Archivos" y haz clic en "Administrador de Archivos". Se abrirá una ventana, normalmente te pedirá elegir la carpeta raíz. Selecciona "Document Root for" tu dominio principal o el dominio donde quieres instalar PrestaShop.
Subir el Archivo ZIP
Una vez dentro del Administrador de Archivos, haz clic en el botón "Subir" en la barra superior. Selecciona el archivo .zip que descargaste. Espera a que se complete la subida. Dependiendo del tamaño del archivo (suele ser de unos 20-30 MB), puede tardar unos minutos.
Extraer el Contenido
Después de subirlo, verás el archivo .zip en la lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). cPanel te pedirá confirmar la ruta de extracción. Asegúrate de que sea la raíz de tu dominio (por ejemplo, public_html). Haz clic en "Extraer archivos". Verás que se crea una carpeta con el nombre del archivo, por ejemplo prestashop-8.1.0. Dentro de esta carpeta están todos los archivos de instalación.
Mover los Archivos a la Raíz
Para que tu tienda aparezca en www.tutienda.com y no en www.tutienda.com/prestashop-8.1.0, debes mover el contenido de esa carpeta a la raíz. Entra en la carpeta recién extraída, selecciona todos los archivos (Ctrl+A) y haz clic en "Mover" (o "Copy"). En la ruta de destino, escribe public_html o simplemente .. para subir un nivel. Confirma el movimiento. Después, puedes eliminar la carpeta vacía y el archivo .zip para mantener todo limpio.
Paso 3: Crear la Base de Datos en cPanel
Este es un paso crítico. PrestaShop necesita una base de datos MySQL para guardar toda la información de tu tienda: productos, pedidos, clientes, etc. Sin una base de datos, la instalacion manual prestashop no puede continuar.
Acceder a MySQL Databases
En tu cPanel, busca la sección "Bases de Datos" y haz clic en "MySQL Databases" (o "Bases de Datos MySQL").
Crear la Base de Datos
En el campo "Nueva base de datos", escribe un nombre descriptivo. Por ejemplo, tienda_db. Haz clic en "Crear base de datos". Verás un mensaje de confirmación. Anota el nombre completo, que normalmente será algo como usuario_tienda_db (cPanel añade el prefijo de tu usuario).
Crear el Usuario de la Base de Datos
Ahora, en la misma página, busca la sección "Usuarios de MySQL". Crea un nuevo usuario. Por ejemplo, usuario_tienda. Elige una contraseña segura y haz clic en "Crear usuario". Anota el nombre de usuario completo (que será algo como usuario_usuario_tienda) y la contraseña.
Añadir el Usuario a la Base de Datos
En la sección "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear. Haz clic en "Añadir". Te preguntará por los privilegios. Para una instalación estándar, selecciona "Todos los privilegios". Haz clic en "Realizar cambios". Con esto, ya tienes tu base de datos lista.
Paso 4: Ejecutar el Instalador de PrestaShop
Ahora viene la magia. Abre tu navegador y escribe la URL de tu dominio, por ejemplo, http://www.tutienda.com. Si has hecho todo bien, verás la pantalla de bienvenida del instalador de PrestaShop.
Seleccionar el Idioma
Elige el idioma de instalación (español, por ejemplo) y haz clic en "Siguiente".
Comprobar los Requisitos del Sistema
El instalador revisará automáticamente si tu servidor cumple con los requisitos. Si todo está en verde, continúa. Si ves algún error (por ejemplo, una extensión de PHP deshabilitada), anótalo y vuelve a cPanel para solucionarlo. Los más comunes son curl, gd y zip. Puedes activarlas desde "Select PHP Version" o contactar a tu proveedor de hosting.
Configurar la Tienda
Aquí te pedirá los datos de tu tienda:
- Nombre de la tienda: El nombre que quieras mostrar.
- Actividad principal: Elige la categoría de tu negocio.
- País: Tu país.
- Nombre de la cuenta de administrador: El usuario para entrar al panel de administración.
- Contraseña de administrador: Elige una contraseña segura.
- Correo electrónico: Tu correo para recibir notificaciones.
Configurar la Base de Datos
En el siguiente paso, te pedirá los datos de la base de datos. Aquí es donde usamos lo que creamos antes:
- Servidor de base de datos: Normalmente es
localhost. No lo cambies a menos que tu hosting te diga lo contrario. - Nombre de la base de datos: Escribe el nombre completo, por ejemplo,
usuario_tienda_db. - Usuario de la base de datos:
usuario_usuario_tienda. - Contraseña de la base de datos: La contraseña que elegiste.
- Prefijo de la tabla: Puedes dejar el que viene por defecto (
ps_) o cambiarlo por seguridad.
Haz clic en "Probar la conexión". Si todo correcto, continúa.
Instalación Final
El instalador copiará los archivos y configurará la base de datos. Este proceso puede tardar unos minutos. Al terminar, verás un mensaje de éxito. IMPORTANTE: El instalador te pedirá que elimines la carpeta /install por seguridad. Hazlo desde el Administrador de Archivos de cPanel.
Paso 5: Configuración Post-Instalación
Ya tienes PrestaShop instalado. Pero para que funcione correctamente, hay algunos ajustes que debes hacer.
Activar el Modo de Mantenimiento
Antes de personalizar la tienda, es buena idea activar el modo de mantenimiento para que los visitantes no vean una tienda a medio hacer. Puedes hacerlo desde el panel de administración: en Parámetros avanzados > Rendimiento, activa el modo de mantenimiento y añade tu IP para poder verla tú.
Configurar las URL Amigables
Para un buen SEO, es fundamental activar las URL amigables. Ve a Parámetros avanzados > URL y tráfico y activa "URLs amigables". Se te pedirá que guardes el archivo .htaccess. Si no puedes, tendrás que hacerlo manualmente, pero normalmente el sistema lo hace solo.
Crear un Backup
Siempre es recomendable hacer una copia de seguridad justo después de la instalación. Puedes usar la herramienta de backups de cPanel o un módulo de PrestaShop. Esto te ahorrará dolores de cabeza si algo sale mal en el futuro.
Errores Comunes y Cómo Solucionarlos
Aunque sigas todos los pasos, es posible que te encuentres con algunos errores. Aquí te dejo los más comunes y sus soluciones.
Error de Conexión con la Base de Datos
Si el instalador te dice que no puede conectar con la base de datos, revisa que el nombre de usuario y la base de datos estén bien escritos. Recuerda que cPanel añade el prefijo de tu usuario. También verifica que hayas dado todos los privilegios al usuario.
Página en Blanco después de la Instalación
Esto suele pasar por un problema con el archivo .htaccess o con los permisos de los archivos. Ve a cPanel > Administrador de Archivos y asegúrate de que los archivos y carpetas tengan los permisos correctos (normalmente 755 para carpetas y 644 para archivos). También puedes intentar regenerar el .htaccess desde el panel de administración.
Problemas con PHP
Si ves errores de compatibilidad, asegúrate de que estás usando una versión de PHP compatible con tu versión de PrestaShop. Puedes cambiarla en cPanel > "Select PHP Version". Prueba con PHP 7.4 o 8.0.
Preguntas Frecuentes (FAQ)
¿Es necesario usar Softaculous para instalar PrestaShop?
No, para nada. La instalacion manual prestashop es un proceso estándar y te da más control. Softaculous es solo una herramienta que automatiza el proceso, pero no es obligatoria.
¿Puedo instalar PrestaShop en un subdominio?
Sí, puedes instalar PrestaShop en un subdominio como tienda.tudominio.com. Simplemente elige el subdominio en lugar del dominio principal cuando subas los archivos y crees la base de datos.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (antes HestiaCP), el proceso es muy similar. Accede al panel a través del puerto 2106 (por ejemplo, http://tudominio.com:2106). La estructura de carpetas y la creación de bases de datos es prácticamente igual que en cPanel. Solo cambia la interfaz, pero los pasos lógicos son los mismos.
¿Cómo puedo cambiar la contraseña de la base de datos después de la instalación?
Puedes cambiarla desde cPanel > "MySQL Databases". Pero ten en cuenta que deberás actualizar el archivo de configuración de PrestaShop (config/settings.inc.php o app/config/parameters.php según la versión) con la nueva contraseña.
¿Es necesario crear una base de datos antes de instalar PrestaShop?
Sí, es imprescindible. PrestaShop necesita una base de datos para guardar toda la información. Sin ella, la instalación no puede completarse. Este es uno de los pasos más importantes a la hora de crear base datos prestashop.
¿Qué hago si el instalador no arranca?
Si al ir a tu dominio no ves el instalador, revisa que hayas subido los archivos correctamente a la carpeta raíz. A veces, el archivo .zip no se extrae bien o los archivos se quedan en una subcarpeta. Verifica que el archivo index.php esté en la raíz.
Conclusión y Consejos Finales
Instalar PrestaShop manualmente en cPanel es un proceso que, aunque parezca largo, es bastante sencillo una vez que lo entiendes. La clave está en seguir los pasos con calma y no saltarse ninguno. Recuerda que la instalacion manual prestashop te da un control total y te prepara para gestionar tu tienda como un profesional.
Aquí tienes algunos consejos finales:
- Mantén tu PrestaShop actualizado: Las actualizaciones corrigen errores de seguridad y mejoran el rendimiento.
- Haz copias de seguridad periódicas: Puedes automatizarlas desde cPanel.
- Usa un tema ligero y optimizado: Para que tu tienda cargue rápido.
- Configura bien el SEO: Activa las URL amigables y utiliza módulos de SEO como el de Google Analytics.
Espero que esta guía te haya sido de gran ayuda. Si sigues todos los pasos, tendrás tu tienda online funcionando en menos de una hora. Y si te quedas atascado, no dudes en revisar los foros de la comunidad de PrestaShop o contactar con tu proveedor de hosting. ¡Mucha suerte con tu nueva tienda!
