Cómo instalar PrestaShop con una base de datos MySQL
Antes de Empezar: ¿Qué Necesitas para Instalar PrestaShop?
Instalar una tienda online puede parecer una tarea compleja, pero con la guía adecuada, es un proceso muy manejable. PrestaShop es uno de los gestores de contenido (CMS) de comercio electrónico más populares del mundo, y su instalación requiere de dos componentes principales: los archivos del programa y una base de datos prestashop mysql.
En este artículo, te voy a guiar paso a paso para que puedas realizar la instalación de PrestaShop desde cero, incluso si nunca lo has hecho antes. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra y tener un poco de paciencia.
Antes de lanzarnos a la acción, vamos a repasar qué necesitas tener listo.
Requisitos Previos (La Lista de la Compra)
Para instalar PrestaShop correctamente, necesitarás lo siguiente:
- Un dominio: Es la dirección de tu tienda (ej:
www.mitienda.com). - Un hosting o servidor: Es el espacio donde se guardarán todos los archivos de tu web. Este hosting debe soportar PHP y MySQL.
- Acceso a tu Panel de Control (cPanel, Syspanel, Plesk, etc.): Aquí es donde crearás la base de datos y subirás los archivos.
- Un cliente FTP (como FileZilla): Es opcional, pero muy útil para subir los archivos de forma más rápida y fiable, especialmente si el archivo es grande.
- El paquete de instalación de PrestaShop: Lo puedes descargar desde el sitio oficial de PrestaShop. Asegúrate de descargar la última versión estable.
[INFO] No te preocupes si no tienes todos los nombres técnicos claros. Iremos viendo cada uno de ellos en detalle a lo largo de la guía.
Paso 1: Preparar el Terreno (Crear la Base de Datos PrestaShop)
El primer paso, y uno de los más importantes, es crear la base de datos prestashop. Piensa en ella como el almacén donde se guardará toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Sin una base de datos, tu tienda no puede funcionar.
¿Cómo Crear una Base de Datos MySQL?
El proceso puede variar ligeramente según tu proveedor de hosting, pero el concepto es el mismo. Te mostraré cómo hacerlo en los dos paneles más comunes: cPanel y Syspanel.
Opción A: Crear la Base de Datos en cPanel
- Inicia sesión en tu cPanel con el usuario y contraseña que te proporcionó tu hosting.
- Busca la sección "Bases de Datos" y haz clic en el ícono "Asistentes de Base de Datos MySQL" (o "MySQL Database Wizard").
- Paso 1: En el primer campo, escribe el nombre de tu base de datos (ej:
tienda_prestashop). Haz clic en "Siguiente". - Paso 2: Crea un usuario para la base de datos (ej:
admin_tienda) y una contraseña segura. Te recomiendo usar el botón "Generar contraseña" para que sea aleatoria y robusta. Anota estos datos en un lugar seguro. Haz clic en "Siguiente". - Paso 3: Marca la casilla "TODOS LOS PRIVILEGIOS" (ALL PRIVILEGES). Esto le da al usuario control total sobre la base de datos. Haz clic en "Siguiente".
- ¡Listo! Ya tienes tu base de datos y usuario creados. Verás un mensaje de confirmación con el nombre completo de la base de datos y el usuario (suele llevar un prefijo con el nombre de tu cuenta de hosting).
Opción B: Crear la Base de Datos en Syspanel (Antiguo HestiaCP)
Si tu hosting utiliza Syspanel (el nuevo nombre de HestiaCP), el proceso es igual de sencillo.
- Accede a Syspanel. Recuerda que la dirección de acceso es
https://tudominio.com:2106(el puerto es el 2106). - Introduce tu usuario y contraseña de administrador del panel.
- En el menú lateral izquierdo, busca la sección "Bases de Datos" y haz clic en ella.
- Haz clic en el botón "Añadir Base de Datos" (o "Add Database").
- Se abrirá un formulario. Deberás completar los siguientes campos:
- Nombre de la Base de Datos:
tienda_prestashop - Usuario de la Base de Datos:
admin_tienda - Contraseña: Genera una contraseña segura o escribe una propia.
- Nombre de la Base de Datos:
- Haz clic en "Guardar". El sistema creará automáticamente la base de datos y el usuario con todos los privilegios necesarios.
[TIP] En Syspanel, el nombre de la base de datos y el usuario no suelen llevar prefijos adicionales, lo que facilita recordarlos.
Anota los Datos de tu Base de Datos
Este es el momento de ser organizado. Anota en un archivo de texto seguro los siguientes datos, los necesitarás muy pronto:
- Nombre de la base de datos: (ej:
mi_usuario_tienda_prestashopotienda_prestashop) - Nombre de usuario de la base de datos: (ej:
mi_usuario_admin_tiendaoadmin_tienda) - Contraseña del usuario de la base de datos: (la que hayas generado)
- Servidor de la base de datos: Normalmente es
localhost, pero a veces puede ser una dirección comomysql.tudominio.com. Si no estás seguro, déjalo comolocalhostpor defecto; es lo más común en la mayoría de hostings.
Paso 2: Subir los Archivos de PrestaShop a tu Servidor
Ahora que tienes la base de datos creada, es hora de subir el código de PrestaShop a tu hosting. Hay dos formas principales de hacerlo: a través del administrador de archivos del panel o mediante FTP.
Opción A: Usar el Administrador de Archivos del Panel
Esta es la opción más sencilla para principiantes.
- Descarga el paquete de PrestaShop desde la web oficial. Obtendrás un archivo
.zip. - Descomprime el archivo
.zipen tu ordenador. Dentro encontrarás una carpeta con todos los archivos de PrestaShop. - Vuelve a comprimir solo el contenido de la carpeta en un nuevo archivo
.zip. Es decir, no comprimas la carpeta en sí, sino los archivos que hay dentro (index.php, config, img, etc.). A veces, al descomprimir, obtienes una estructura comoprestashop-x.x.x/y dentro los archivos. Asegúrate de seleccionar todos los archivos internos y comprimirlos. - Accede a tu cPanel o Syspanel y abre el Administrador de Archivos (File Manager).
- Navega hasta la carpeta
public_html. Esta es la raíz de tu dominio principal. - Sube el nuevo archivo
.zipque acabas de crear a esta carpeta. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona la opción "Extraer" (o "Extract"). - El sistema descomprimirá los archivos en la carpeta
public_html. Verás que ahora están todos los archivos de PrestaShop sueltos en esa carpeta. - Elimina el archivo
.zipque subiste para mantener el orden.
Opción B: Usar un Cliente FTP (FileZilla)
Si el archivo es muy grande o prefieres un control más directo, esta es la mejor opción.
- Descarga e instala FileZilla (es gratuito).
- Abre FileZilla y en la barra superior introduce los datos de tu servidor FTP (te los da tu proveedor de hosting):
- Servidor:
ftp.tudominio.como la IP de tu servidor. - Nombre de usuario: tu usuario FTP.
- Contraseña: tu contraseña FTP.
- Puerto: 21 (por defecto).
- Servidor:
- Haz clic en "Conexión rápida".
- En el panel derecho (tu servidor), navega hasta la carpeta
public_html. - En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
- Selecciona todos los archivos de PrestaShop en tu ordenador (Ctrl+A) y arrástralos al panel derecho, dentro de
public_html. - FileZilla comenzará a subir todos los archivos. Espera a que termine. Puede tardar unos minutos.
[WARNING] Es fundamental que subas los archivos dentro de
public_html, no la carpeta contenedora. Si subes la carpeta, tu tienda aparecerá entudominio.com/prestashopen lugar detudominio.com. Asegúrate de que los archivos comoindex.phpestén directamente enpublic_html.
Paso 3: Ejecutar el Instalador de PrestaShop
Una vez que los archivos están en su lugar, es hora de la magia. El instalador de PrestaShop es un asistente gráfico que te guiará a través de la configuración inicial.
- Abre tu navegador web y escribe la dirección de tu dominio:
www.tudominio.com. - El instalador de PrestaShop se ejecutará automáticamente. Verás la pantalla de bienvenida. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia y haz clic en "Siguiente".
- Compatibilidad: El instalador verificará que tu servidor cumple con los requisitos. Todo debería estar en verde. Si hay algún problema, te lo indicará. Haz clic en "Siguiente".
- Información de la tienda: Ahora llega el momento de darle vida a tu tienda. Completa los siguientes campos:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la opción que mejor describa tu negocio.
- País: Tu país.
- Sistema de tienda: Puedes elegir entre varios, pero por defecto viene bien. No te compliques.
- Activar SSL: Te recomiendo que la actives si ya tienes un certificado SSL instalado. Si no, déjalo desactivado por ahora.
- Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda. Es muy importante que no los olvides.
- Haz clic en "Siguiente".
- Información de la base de datos: Este es el paso crítico. Aquí es donde vamos a conectar PrestaShop con nuestra base de datos prestashop. Introduce los datos que anotaste anteriormente:
- Motor de base de datos:
MySQL(oMySQLisi está disponible, es mejor). - Servidor de base de datos:
localhost(o el que te haya indicado tu hosting). - Nombre de la base de datos: El nombre que creaste.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña del usuario.
- Prefijo de las tablas: Déjalo como
ps_por defecto. - Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito. Si no, revisa que los datos sean correctos.
- Haz clic en "Siguiente".
- Motor de base de datos:
[WARNING] Si la conexión falla, no te desesperes. Los errores más comunes son: escribir mal el nombre de la base de datos o el usuario, o que el servidor de la base de datos no sea
localhost. Revisa la información en tu panel de control y vuelve a intentarlo.
- Instalación: El instalador comenzará a instalar PrestaShop. Verás una barra de progreso. Este proceso puede tardar varios minutos. No cierres la ventana del navegador.
- ¡Enhorabuena! Una vez finalizada la instalación, verás una pantalla de éxito con un enlace a tu tienda y otro a tu panel de administración.
Paso 4: Configuración Post-Instalación (Los Toques Finales)
La instalación ha terminado, pero hay algunos pasos importantes que debes hacer para asegurar que tu tienda funcione correctamente y sea segura.
Eliminar la Carpeta de Instalación
Por razones de seguridad, es obligatorio eliminar la carpeta install de tu servidor. Si no lo haces, alguien podría intentar reinstalar PrestaShop y tomar el control de tu tienda.
- Accede a tu Administrador de Archivos (cPanel o Syspanel) o a tu cliente FTP.
- Navega hasta la carpeta
public_html. - Busca la carpeta
instally elimínala por completo.
[WARNING] No te saltes este paso. Es una medida de seguridad crítica para tu tienda online.
Acceder al Panel de Administración
Para gestionar tu tienda, necesitas acceder al panel de administración.
- La URL de acceso suele ser
www.tudominio.com/adminowww.tudominio.com/backoffice. Si no lo recuerdas, busca un enlace en el correo de confirmación de la instalación o revisa la carpeta donde se instaló PrestaShop; el nombre de la carpeta de administración se genera de forma aleatoria durante la instalación (ej:admin12345). - Introduce tu usuario y contraseña de administrador que creaste en el paso 5 de la instalación.
- ¡Ya estás dentro del panel de control de tu tienda!
Activar el Modo Amigable (URLs Amigables)
Para mejorar tu SEO, es recomendable activar las URLs amigables.
- En el panel de administración, ve a "Configuración" > "Parámetros Avanzados" > "SEO y URLs".
- Marca la opción "Activar URLs amigables".
- Guarda los cambios.
[TIP] Las URLs amigables hacen que tus enlaces sean más legibles para los usuarios y los motores de búsqueda, algo muy positivo para tu posicionamiento.
Resolución de Problemas Comunes (FAQ)
Aquí te dejo algunas soluciones a los problemas más típicos que pueden surgir durante la instalación de prestashop.
"Error de conexión a la base de datos"
- Verifica los datos: Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste.
- Servidor de la BD: Confirma que el servidor de la base de datos es
localhost. Si no lo es, el error te lo indicará. - Privilegios: Comprueba que el usuario de la base de datos tiene todos los privilegios sobre esa base de datos.
"La página muestra un error 500"
Esto suele indicar un problema con los archivos.
- Revisa los permisos: Asegúrate de que los archivos y carpetas de PrestaShop tienen los permisos correctos (normalmente 755 para carpetas y 644 para archivos).
- Revisa el
.htaccess: Si tienes un archivo.htaccess, puede que esté corrupto. Puedes intentar renombrarlo a.htaccess.baky recargar la página.
"Solo veo una página en blanco"
- Activa los errores de PHP: Temporalmente, puedes activar la visualización de errores de PHP para ver qué está fallando. Añade estas líneas al archivo
config/defines.inc.php:
Esto te mostrará los errores en pantalla. Una vez solucionado, vuelve a ponerdefine('_PS_MODE_DEV_', true);false.
¿Puedo instalar PrestaShop en local?
Sí, puedes instalar PrestaShop en tu ordenador usando herramientas como XAMPP o
