¿Cómo instalar PrestaShop en cPanel? Tutorial para tiendas online
¡Hola! Si estás leyendo esto, seguramente tienes en mente montar tu propia tienda online y has oído hablar de PrestaShop. Es una de las plataformas de comercio electrónico más potentes y flexibles que existen, y lo mejor de todo es que es gratuita. Pero, claro, el primer paso siempre da un poco de respeto: la instalación.
No te preocupes, estás en el lugar adecuado. Soy tu técnico de soporte amigable y voy a guiarte paso a paso para que puedas instalar PrestaShop en cPanel sin complicaciones. Al final de esta guía, tendrás tu tienda online PrestaShop funcionando y lista para recibir a tus primeros clientes. Vamos a desmitificar todo el proceso, desde que eliges tu PrestaShop hosting hasta que ves la pantalla de bienvenida de tu nueva tienda.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la instalación, asegurémonos de que tienes todo lo necesario. Es como preparar los ingredientes antes de cocinar.
- Un plan de hosting con cPanel: Este es tu "terreno". El cPanel es el panel de control de tu servidor. Asegúrate de que tu plan de PrestaShop hosting cumpla con los requisitos mínimos de PrestaShop (PHP 7.1 o superior, MySQL 5.6 o superior, y suficiente memoria). La mayoría de los hostings compartidos modernos lo cumplen sin problema.
- Un dominio: Es la dirección de tu tienda (ej:
tutienda.com). Si no lo tienes, puedes comprarlo desde tu propio cPanel o con un registrador de dominios. - Archivos de instalación de PrestaShop: Los descargarás desde la web oficial de PrestaShop. Es un archivo
.zipque contiene todo el "esqueleto" de la tienda. - Datos de acceso a tu cPanel: Los recibiste por correo electrónico cuando contrataste tu hosting. Normalmente son una URL (algo como
tudominio.com/cpanel), un usuario y una contraseña. - Paciencia y una taza de café: ¡No es difícil, pero mejor hacerlo con calma!
[INFO] Si tu hosting utiliza Syspanel (el antiguo HestiaCP), no te asustes. El proceso es muy similar. Solo recuerda que para acceder a tu panel de control, la dirección será
tudominio.com:2106. El resto de los pasos (subir archivos, crear bases de datos) son prácticamente idénticos.
Paso 1: Descargar PrestaShop
Lo primero es ir al sitio oficial de PrestaShop y descargar la última versión estable.
- Abre tu navegador y ve a la página de descargas de PrestaShop (normalmente
www.prestashop.com/es/descargar). - Busca el botón que dice "Descargar ahora" o similar. Se descargará un archivo llamado algo como
prestashop_1.7.x.x.zip(la versión puede variar). - No descomprimas el archivo en tu ordenador. Lo subiremos entero al hosting.
Paso 2: Subir los archivos a tu hosting (cPanel)
Ahora vamos a "llevar" los archivos de PrestaShop a tu servidor. Usaremos el administrador de archivos de cPanel, que es la forma más visual y sencilla.
- Inicia sesión en tu cPanel. La URL suele ser
tudominio.com/cpanelotudominio.com:2083. Introduce tu usuario y contraseña. - Busca la sección "Archivos" y haz clic en el icono "Administrador de archivos".
- Se abrirá una ventana. Te pedirá que elijas un directorio raíz. Selecciona "Document Root for..." y elige tu dominio principal. Luego haz clic en "Ir".
- Ahora verás una lista de carpetas y archivos. Busca la carpeta llamada
public_html. Esta es la carpeta principal donde se alojará tu web. Haz doble clic para entrar.- IMPORTANTE: Si dentro de
public_htmlya hay archivos (como unindex.htmlpor defecto), no los borres aún. Puedes eliminarlos después de la instalación.
- IMPORTANTE: Si dentro de
- Una vez dentro de
public_html, haz clic en el botón "Subir" en la barra de herramientas superior. - Se abrirá una ventana de subida de archivos. Haz clic en "Seleccionar archivo" y busca el archivo
prestashop_1.7.x.x.zipque descargaste en tu ordenador. - Espera a que termine la subida. Verás el archivo
.zipaparecer en la lista de archivos dentro depublic_html.
Paso 3: Descomprimir el archivo ZIP
El archivo .zip está subido, pero el servidor no puede usarlo así. Hay que "extraerlo".
- Desde el Administrador de archivos, dentro de la carpeta
public_html, busca el archivo.zipque acabas de subir. - Haz clic derecho sobre él y selecciona la opción "Extraer".
- Se abrirá una ventana. El "Directorio de destino" debe ser
/public_html(o la ruta que aparezca por defecto). No lo cambies. - Haz clic en "Extraer archivos".
- El proceso puede tardar unos segundos. Una vez terminado, verás que aparece una nueva carpeta con el nombre de la versión de PrestaShop (ej:
prestashop_1.7.8.10). Dentro de esta carpeta están todos los archivos de la instalación. - ¡MUY IMPORTANTE! Ahora tienes que mover todo el contenido de esa carpeta recién creada a la raíz de
public_html. Es decir, no queremos que la tienda esté entudominio.com/prestashop_1.7.8.10, sino directamente entudominio.com.- Cómo hacerlo: Selecciona todos los archivos y carpetas que están DENTRO de la carpeta
prestashop_1.7.x.x(puedes usar Ctrl+A). Luego haz clic en "Mover". - En la ventana que aparece, escribe la ruta de destino:
/public_html/(o simplementepublic_htmlsi ya estás dentro de esa carpeta). Haz clic en "Mover archivos".
- Cómo hacerlo: Selecciona todos los archivos y carpetas que están DENTRO de la carpeta
- Una vez movidos, ya puedes eliminar la carpeta vacía
prestashop_1.7.x.xy el archivo.ziporiginal para mantener todo limpio.
[TIP] Si en lugar de tener la tienda en la raíz (ej:
tudominio.com) la quieres en una subcarpeta (ej:tudominio.com/tienda), simplemente crea una carpeta llamadatiendadentro depublic_html, sube el.zipallí y extráelo.
Paso 4: Crear una base de datos MySQL
PrestaShop necesita un lugar donde guardar toda la información: productos, clientes, pedidos, etc. Ese lugar es la base de datos. Vamos a crearla.
- Desde el cPanel, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
- En "Crear nueva base de datos", escribe un nombre (ej:
prestashop_db). Haz clic en "Crear base de datos". Verás un mensaje de éxito. - Ahora, en la misma página, baja a la sección "Usuarios MySQL".
- Crea un nuevo usuario. Pon un nombre (ej:
presta_user) y una contraseña segura (puedes usar el generador de contraseñas de cPanel). Anota ambos datos. Haz clic en "Crear usuario". - Finalmente, en la sección "Añadir usuario a la base de datos", selecciona el usuario que acabas de crear y la base de datos que creaste. Haz clic en "Añadir".
- Te preguntará qué privilegios darle. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
[WARNING] Guarda en un bloc de notas estos tres datos: Nombre de la base de datos, Nombre de usuario y Contraseña. Los necesitarás en el siguiente paso. Sin ellos, la instalación no puede continuar.
Paso 5: Ejecutar el instalador web de PrestaShop
¡Esta es la parte más emocionante! Ahora que los archivos están en su sitio y la base de datos lista, vamos a ejecutar la instalación desde el navegador.
- Abre una nueva pestaña en tu navegador y escribe la dirección de tu dominio (ej:
tudominio.com). - Automáticamente, PrestaShop detectará que no está instalado y te redirigirá al asistente de instalación.
- Paso 1: Seleccionar idioma. Elige el idioma de tu tienda (español, normalmente). Haz clic en "Siguiente".
- Paso 2: Licencia. Lee los términos y condiciones y marca la casilla "Acepto los términos y condiciones". Haz clic en "Siguiente".
- Paso 3: Compatibilidad del sistema. El instalador comprobará que tu servidor cumple con los requisitos. Si todo está en verde (o con algunos avisos amarillos que no son críticos), puedes continuar. Si hay algún error en rojo, deberás solucionarlo (por ejemplo, activar una extensión PHP desde cPanel). Haz clic en "Siguiente".
- Paso 4: Información de la tienda. Aquí introduces los datos básicos de tu negocio:
- Nombre de la tienda: El nombre comercial de tu tienda online.
- País: El país donde opera tu negocio.
- Actividad principal: Elige la opción que más se ajuste (puedes dejarlo en "Otro").
- Crear una cuenta de administrador: Introduce el correo electrónico (este será tu usuario de acceso al panel de administración) y una contraseña segura para el administrador. ¡No la olvides!
- Haz clic en "Siguiente".
- Paso 5: Configuración de la base de datos. ¡Aquí usamos los datos que guardaste antes!
- Motor de base de datos: Déjalo en "MySQL".
- Dirección del servidor de base de datos: 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:
tuusuario_prestashop_db). - Usuario de la base de datos: Escribe el usuario (ej:
tuusuario_presta_user). - Contraseña de la base de datos: Escribe la contraseña.
- Prefijo de tablas: Puedes dejarlo como
ps_. Solo cámbialo si sabes lo que haces. - Haz clic en "Probar conexión a la base de datos ahora". Si todo está correcto, verás un mensaje verde. Luego haz clic en "Siguiente".
- Paso 6: Finalizar la instalación. El proceso comenzará. Se instalarán los módulos, las tablas y se configurará todo. Puede tardar un par de minutos.
- ¡Instalación completada! Verás una pantalla de éxito. MUY IMPORTANTE: Te mostrará un enlace para acceder al panel de administración (ej:
tudominio.com/admin12345) y otro para acceder a tu tienda (ej:tudominio.com). Guarda la URL del panel de administración, ya que es única y aleatoria por seguridad.
[WARNING] Por razones de seguridad, una vez finalizada la instalación, debes eliminar la carpeta
installque está en la raíz de tupublic_html. Puedes hacerlo desde el Administrador de archivos de cPanel. Si no lo haces, tu tienda será vulnerable.
Preguntas Frecuentes (FAQ)
Aquí respondo a las dudas más comunes que suelen tener los usuarios al hacer una instalación PrestaShop.
¿Puedo instalar PrestaShop en un subdominio (ej: tienda.midominio.com)?
Sí, totalmente. El proceso es el mismo, pero cuando subas los archivos, debes hacerlo dentro de la carpeta que cPanel crea para ese subdominio (normalmente dentro de public_html hay una carpeta con el nombre del subdominio).
¿Qué hago si veo un error de "500 Internal Server Error"?
Este error suele deberse a problemas de permisos de archivos o a un archivo .htaccess incorrecto. Lo primero es asegurarte de que los permisos de las carpetas sean 755 y los de los archivos 644. Puedes cambiarlos desde el Administrador de archivos de cPanel seleccionando todo y haciendo clic en "Permisos". También puedes renombrar el archivo .htaccess a .htaccess_old para desactivarlo temporalmente y ver si el error desaparece.
¿Cuánto tiempo tarda la instalación?
La subida de archivos puede tardar unos minutos dependiendo de tu conexión. La instalación en sí, una vez que ejecutas el asistente web, suele tardar entre 2 y 5 minutos.
Mi hosting usa Syspanel (HestiaCP), ¿cómo accedo?
Como mencioné antes, si tu hosting usa Syspanel, la dirección de acceso es tudominio.com:2106. Una vez dentro, busca la sección "Web" o "Dominios" para acceder al administrador de archivos y a las bases de datos. El resto de los pasos son idénticos a los de cPanel.
¿Puedo instalar PrestaShop en un hosting gratuito?
Técnicamente sí, pero no es recomendable. Los hostings gratuitos suelen tener recursos muy limitados, poca seguridad y no ofrecen soporte técnico. Para una tienda online, es fundamental tener un PrestaShop hosting de calidad, con buen rendimiento y seguridad. Invertir unos pocos euros al mes en un buen hosting te ahorrará muchos dolores de cabeza.
¿Y si quiero instalar PrestaShop en local (en mi ordenador)?
Eso se llama "instalación local" y se usa para hacer pruebas. Necesitarías un programa como XAMPP o WAMP. El proceso es similar, pero no usas cPanel, sino el panel de control de ese programa. Es una buena práctica para aprender antes de lanzar la tienda en vivo.
Conclusión
¡Enhorabuena! Has llegado al final de esta guía. Ahora ya sabes cómo instalar PrestaShop en cPanel paso a paso. Recuerda que lo más importante es tener paciencia y seguir cada paso con atención. Una vez que tu tienda online PrestaShop esté instalada, el verdadero trabajo comienza: personalizar el tema, añadir productos, configurar los métodos de pago y envío, y, por supuesto, promocionarla.
Si te has encontrado con algún problema durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu hosting. Estoy seguro de que con un poco de práctica, te convertirás en un experto en instalación PrestaShop. ¡Mucho éxito con tu nuevo negocio online!
