Cómo instalar PrestaShop en cPanel: Guía completa para principiantes
Antes de Empezar: ¿Qué Necesitas para Instalar PrestaShop?
Instalar PrestaShop en cPanel es más fácil de lo que parece, incluso si nunca has montado una tienda online. Antes de lanzarnos a la acción, vamos a asegurarnos de que tienes todo lo necesario. No queremos que te quedes a medias por no tener un requisito básico.
Para este tutorial prestashop cpanel, necesitarás:
- Acceso a cPanel: Las credenciales de tu panel de control de hosting. Normalmente se accede a través de
tudominio.com/cpanelotudominio.com:2083. - Un Dominio: El nombre de tu tienda (ej.
mitienda.com). Si ya lo tienes, perfecto. Si no, puedes usar un subdominio (ej.tienda.midominio.com) para hacer pruebas. - El Paquete de Instalación de PrestaShop: El archivo
.zipo.tar.gzoficial. Lo descargamos desde el sitio oficial de PrestaShop. Te recomiendo descargar la última versión estable. - Una Base de Datos MySQL: La crearemos desde cPanel. No te preocupes, es un proceso guiado y muy sencillo.
- Paciencia y un café: El proceso completo suele tardar entre 15 y 30 minutos, dependiendo de la velocidad de tu conexión y del servidor.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso es diferente. El puerto de acceso es el 2106. Aunque este artículo se centra en cPanel, los conceptos de creación de bases de datos y subida de archivos son muy similares en ambos paneles.
Paso 1: Preparar el Terreno – Crear la Base de Datos MySQL
La base de datos es el "almacén" donde PrestaShop guardará todos los datos de tu tienda: productos, clientes, pedidos, etc. Sin ella, la tienda no puede funcionar. Vamos a crearla paso a paso.
- Inicia sesión en tu cPanel con tu usuario y contraseña.
- Busca la sección "Bases de Datos" y haz clic en el icono "Asistentes de Base de Datos MySQL®". Este asistente nos guiará por todo el proceso, es la opción más fácil para principiantes.
- En el primer paso, escribe un nombre para tu base de datos. El sistema añadirá automáticamente un prefijo con tu nombre de usuario (ej.
usuariohosting_nombrebd). Anota este nombre completo, lo necesitarás más adelante. - Haz clic en "Siguiente".
- Ahora crearemos un usuario para la base de datos. Escribe un nombre de usuario y una contraseña segura. Te recomiendo usar el generador de contraseñas de cPanel y guardarla en un lugar seguro. No uses caracteres especiales como
$o¶ evitar problemas de compatibilidad. - Haz clic en "Siguiente".
- En el último paso, el asistente te preguntará por los privilegios del usuario. Marca la casilla "TODOS LOS PRIVILEGIOS" para darle control total sobre la base de datos. Es lo que PrestaShop necesita para funcionar correctamente.
- Haz clic en "Siguiente" y luego en "Finalizar".
¡Listo! Ya tienes tu base de datos y tu usuario creados. Anota estos tres datos en un bloc de notas:
- Nombre de la base de datos:
usuariohosting_nombrebd - Usuario de la base de datos:
usuariohosting_usuariobd - Contraseña del usuario:
TUPASSWORDSEGURA
[WARNING] No compartas estos datos con nadie. Son las llaves de acceso a la información de tu tienda. Si crees que se han comprometido, puedes cambiarlos desde cPanel en la sección "Bases de Datos MySQL".
Paso 2: Descargar y Subir los Archivos de PrestaShop
Ahora vamos a por el "cerebro" de la tienda: los archivos de PrestaShop. Hay dos formas de hacerlo: descargar el archivo en tu ordenador y subirlo manualmente, o usar el instalador automático de Softaculous. En esta guía completa para principiantes, vamos a centrarnos en el método manual, que te dará un mayor control y comprensión del proceso.
2.1 Descarga de la Última Versión
- Ve al sitio web oficial de PrestaShop y descarga la última versión estable (el archivo
.zip). - Guarda el archivo en una carpeta de fácil acceso en tu ordenador, como el Escritorio o Descargas.
2.2 Subir el Archivo a tu Hosting
- Vuelve a tu cPanel y busca la sección "Archivos".
- Haz clic en el "Administrador de Archivos".
- Abre la carpeta
public_html. Esta es la raíz de tu sitio web. Si quieres instalar PrestaShop en un subdominio, abre la carpeta que creaste para él (ej.public_html/tienda/). - Haz clic en el botón "Cargar" en la barra superior.
- Arrastra el archivo
.zipde PrestaShop que descargaste a la zona de carga o haz clic en "Seleccionar archivo" para buscarlo en tu ordenador. - Espera a que la subida se complete. Dependiendo del tamaño del archivo y tu conexión, puede tardar unos minutos.
2.3 Extraer los Archivos
Una vez subido el archivo, vamos a descomprimirlo.
- En el Administrador de Archivos, verás el archivo
.zipque acabas de subir. - Haz clic derecho sobre él y selecciona "Extraer".
- En la ventana que aparece, asegúrate de que la ruta de destino sea la carpeta actual (
public_htmlo la carpeta de tu subdominio). Haz clic en "Extraer archivo(s)". - cPanel creará una carpeta con el nombre del archivo (ej.
prestashop-8.x.x). Entra en esa carpeta, selecciona todos los archivos y carpetas que hay dentro y haz clic en "Mover". - En la ventana de destino, escribe la ruta de la carpeta raíz (
/home/tuusuario/public_htmlo/home/tuusuario/public_html/tienda) y haz clic en "Mover archivo(s)". - Ahora, vuelve a la carpeta raíz y elimina la carpeta vacía que quedó (la que se creó al extraer) y el archivo
.ziporiginal. Esto es importante para que la instalación no dé errores.
[TIP] Si tu hosting es lento, puedes usar un cliente FTP como FileZilla para subir los archivos. Es mucho más rápido y fiable para archivos grandes. Solo necesitas los datos de conexión FTP que encontrarás en cPanel.
Paso 3: El Asistente de Instalación de PrestaShop
Ahora viene la parte divertida. Vamos a ejecutar el instalador.
- Abre tu navegador y escribe la URL de tu dominio (o subdominio). Por ejemplo:
http://tudominio.comohttp://tienda.tudominio.com. - Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
- En la siguiente pantalla, se verificará que tu servidor cumple con todos los requisitos (versión de PHP, extensiones, etc.). Si todo está en verde, haz clic en "Siguiente". Si hay algún error, cPanel te permite cambiar la versión de PHP desde la sección "Seleccionar versión de PHP" en la sección de Software.
- Ahora es el momento de registrar tu tienda. Acepta los términos del acuerdo de licencia y haz clic en "Siguiente".
- Llegamos a la configuración de la base de datos. Aquí es donde usamos los datos que anotamos en el Paso 1.
- Dirección del servidor de base de datos:
localhost(en la mayoría de los casos). - Nombre de la base de datos:
usuariohosting_nombrebd - Usuario de la base de datos:
usuariohosting_usuariobd - Contraseña de la base de datos:
TUPASSWORDSEGURA - Deja el "Prefijo de las tablas" como
ps_a menos que tengas una razón para cambiarlo.
- Dirección del servidor de base de datos:
- Haz clic en "Probar la conexión". Si los datos son correctos, verás un mensaje de éxito. Haz clic en "Siguiente".
- El instalador creará las tablas en la base de datos. Este proceso puede tardar unos minutos. Sé paciente y no cierres la página.
- Una vez completado, verás la configuración de la tienda. Aquí tienes que completar los datos de tu negocio:
- Nombre de la tienda: El nombre de tu marca.
- Actividad principal: Elige la opción que mejor describa tu negocio.
- País: Tu país.
- Configuración de la cuenta de administrador: Crea un usuario y una contraseña para acceder al panel de administración de tu tienda. Es crucial que uses un correo electrónico válido, ya que enviarán los datos de acceso.
- Haz clic en "Siguiente" y espera a que finalice la instalación.
Paso 4: Configuración Final y Primeros Pasos
¡Enhorabuena! Si has llegado hasta aquí, has completado la instalación de PrestaShop en cPanel. Ahora vamos a hacer los últimos ajustes.
- Verás una pantalla de éxito con un botón que dice "Gestiona tu tienda" o similar. Haz clic en él para acceder al panel de administración (normalmente en
tudominio.com/admin). - Importante: El instalador te mostrará un enlace para eliminar la carpeta de instalación (
/install). Debes hacerlo por seguridad. Si no lo haces, cualquiera podría reinstalar tu tienda y tomar el control. Puedes hacerlo desde el Administrador de Archivos de cPanel o con tu cliente FTP. - Una vez eliminada la carpeta
install, podrás acceder al panel de administración sin problemas.
Primeros pasos en tu tienda
- Aspecto: Ve a "Diseño" > "Tema y logotipo" para personalizar el aspecto de tu tienda.
- Productos: Ve a "Catálogo" > "Productos" para añadir tu primer producto.
- Configuración: Revisa la sección "Parámetros avanzados" > "Rendimiento" y activa la caché para que tu tienda sea más rápida.
[TIP] Después de instalar, te recomiendo encarecidamente que explores el back-office de PrestaShop. Es muy intuitivo y te irás familiarizando con todas las opciones que tienes para configurar tu tienda online en cPanel.
Preguntas Frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, absolutamente. El proceso es exactamente el mismo, solo que en lugar de subir los archivos a public_html, los subes a la carpeta del subdominio (ej. public_html/tienda). La URL de acceso sería http://tienda.tudominio.com.
¿Qué hago si veo un error de "Permisos de archivos"?
En el Administrador de Archivos de cPanel, selecciona todos los archivos y carpetas de la raíz, haz clic derecho y selecciona "Permisos". Cambia los permisos a 755 para las carpetas y 644 para los archivos. Esto suele solucionar el problema.
¿Cómo puedo cambiar la versión de PHP para PrestaShop?
En cPanel, busca la sección "Software" y haz clic en "Seleccionar versión de PHP". Elige la versión recomendada por PrestaShop (normalmente la 8.1 o superior) y guarda los cambios.
¿Es necesario tener conocimientos de programación para instalar PrestaShop?
No, para nada. Este tutorial prestashop cpanel está diseñado para que cualquier persona, sin importar su nivel técnico, pueda seguir los pasos. Solo necesitas ser cuidadoso y seguir las instrucciones al pie de la letra.
¿Puedo usar este método para migrar una tienda PrestaShop existente?
El método de instalación es el mismo, pero para migrar una tienda existente necesitarás también importar una copia de tu base de datos antigua y ajustar los archivos de configuración (parameters.php). Es un proceso más complejo que requiere cierta experiencia técnica.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
Como mencionamos al principio, si tu panel es Syspanel (antes HestiaCP), el acceso es por el puerto 2106. La creación de la base de datos y la subida de archivos se hacen de forma similar, pero las opciones del menú pueden tener nombres ligeramente diferentes. Sin embargo, los conceptos de este tutorial son perfectamente aplicables.
¿Qué hago si olvido la contraseña de administrador de PrestaShop?
Puedes restablecerla desde la base de datos, pero es un proceso delicado. Una forma más sencilla es usar un script de recuperación de contraseñas o, si tienes acceso a la base de datos, cambiar el hash de la contraseña del usuario administrador. Si no te sientes cómodo, contacta con el soporte de tu hosting.
¿Cómo hago una copia de seguridad de mi tienda?
Es fundamental. Puedes hacer una copia de seguridad de los archivos desde el Administrador de Archivos de cPanel, comprimiendo la carpeta public_html. Para la base de datos, usa la herramienta "phpMyAdmin" dentro de cPanel y exporta la base de datos. Te recomiendo hacerlo al menos una vez al mes.
