Cómo instalar y configurar PrestaShop en Plesk (Guía detallada)
¡Hola! ¿Estás listo para lanzar tu tienda online? Si has elegido PrestaShop como tu plataforma de comercio electrónico y tu servidor utiliza Plesk como panel de control, estás en el lugar correcto.
En esta guía detallada, te voy a acompañar paso a paso en el proceso de instalar y configurar PrestaShop en Plesk. No importa si es tu primera vez; voy a explicarlo todo de forma clara y sencilla, como si estuviéramos tomando un café y te lo contara un amigo.
Vamos a por ello.
1. Preparación: Requisitos Previos
Antes de empezar a mover ficheros y crear bases de datos, es fundamental asegurarnos de que nuestro servidor cumple con los requisitos mínimos y de que tenemos todo lo necesario a mano. Esto nos ahorrará dolores de cabeza más adelante.
1.1. Requisitos del Servidor
PrestaShop no es una aplicación muy exigente, pero necesita un entorno adecuado para funcionar con fluidez.
- Versión de PHP: Asegúrate de tener PHP 7.2.5 o superior (PHP 7.4 o 8.0 son ideales).
- Base de datos: Necesitarás MySQL 5.6 o superior, o MariaDB 10.0 o superior.
- Espacio en disco: PrestaShop ocupa alrededor de 300-500 MB. Te recomiendo tener al menos 1 GB de espacio libre para futuras actualizaciones y productos.
- Dominio: Por supuesto, necesitas un dominio apuntando a tu servidor (por ejemplo,
www.tutiendaonline.com).
1.2. Qué necesitas tener a mano
- Archivos de PrestaShop: Los descargaremos directamente desde la web oficial, pero es bueno saber dónde los guardamos.
- Credenciales de Plesk: Tu usuario y contraseña para acceder al panel.
- Datos de acceso FTP/SFTP: Aunque Plesk tiene un administrador de archivos, a veces es más rápido usar un cliente FTP como FileZilla.
[INFO] Si no tienes claro cómo acceder a Plesk o cuáles son tus credenciales, contacta con tu proveedor de hosting. Normalmente, el acceso es a través de una URL como https://tu-dominio.com:8443 o https://tu-ip:8443.
2. Descargar PrestaShop
Ahora que tenemos los requisitos claros, vamos a descargar el software.
- Ve a la página oficial de descarga de PrestaShop (
https://www.prestashop.com/es/descargar). - Busca el botón de descarga gratuita. A veces te pedirán un correo electrónico para enviarte el enlace.
- Descarga el archivo comprimido (normalmente en formato
.zip). Guarda este archivo en tu ordenador, por ejemplo, en el Escritorio, para encontrarlo fácilmente.
3. Crear la Base de Datos en Plesk
Este es uno de los pasos más importantes. La base de datos es donde se guardarán todos tus productos, clientes y pedidos. Plesk hace que este proceso sea muy sencillo.
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca y haz clic en "Bases de datos" (o "Databases").
- Haz clic en el botón "Agregar base de datos" (o "Add Database").
- Rellena el formulario:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
prestashop_db. Plesk suele añadir un prefijo con tu nombre de usuario. - Tipo de base de datos: Selecciona MySQL.
- Servidor de base de datos: Deja el que viene por defecto (normalmente
localhost).
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
- En la sección de "Usuarios de bases de datos":
- Marca la opción "Crear un nuevo usuario".
- Nombre de usuario: Por ejemplo,
presta_user. - Contraseña: Usa el generador de contraseñas seguras que te ofrece Plesk o crea una tú mismo. ¡Guarda esta contraseña en un lugar seguro! La necesitarás en el siguiente paso.
- Haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario asociado con todos los permisos necesarios.
[WARNING] No compartas nunca tus credenciales de base de datos. Son la puerta de entrada a toda la información de tu tienda.
4. Subir los Archivos de PrestaShop al Servidor
Ahora toca mover los archivos de PrestaShop a tu servidor para que sean accesibles a través de tu dominio. Tenemos dos formas principales de hacerlo: con el Administrador de Archivos de Plesk o con un cliente FTP.
4.1. Opción A: Usar el Administrador de Archivos de Plesk (Más fácil para principiantes)
- En Plesk, ve a "Administrador de archivos" (en el menú lateral, suele estar bajo "Sitios web y dominios").
- Navega hasta la carpeta
httpdocs. Esta es la carpeta raíz de tu dominio. Es aquí donde deben vivir los archivos de tu tienda. - Haz clic en el botón "Subir" (icono de flecha hacia arriba).
- Selecciona el archivo
.zipde PrestaShop que descargaste antes y súbelo. Espera a que termine la subida. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). - Plesk extraerá el contenido en una carpeta (normalmente con el mismo nombre que el archivo, como
prestashop). - Ahora, entra dentro de esa carpeta recién creada, selecciona todos los archivos y carpetas que hay dentro y haz clic en "Mover" (icono de tijeras o opción en el menú).
- Navega un nivel hacia arriba (a la carpeta
httpdocs) y haz clic en "Pegar". - Finalmente, elimina la carpeta vacía que quedó y el archivo
.ziporiginal para mantener todo limpio.
4.2. Opción B: Usar un Cliente FTP (Más rápido para archivos grandes)
- Descarga e instala un cliente FTP como FileZilla (es gratuito).
- En FileZilla, conéctate a tu servidor usando:
- Host: Tu nombre de dominio (ej.
ftp.tudominio.como la IP del servidor). - Usuario: Tu usuario de FTP (puede ser el mismo que el de Plesk o uno específico que crees en Plesk > "Acceso FTP").
- Contraseña: La contraseña correspondiente.
- Puerto: Normalmente 21 (o 22 para SFTP).
- Host: Tu nombre de dominio (ej.
- En el panel derecho (tu servidor), navega hasta
httpdocs. - En el panel izquierdo (tu ordenador), localiza el archivo
.zipde PrestaShop. - Arrastra el archivo
.zipdesde la izquierda hasta la derecha para subirlo. - Una vez subido, necesitas extraerlo. Vuelve a Plesk, al Administrador de Archivos, y sigue los pasos 5 al 9 de la Opción A para extraer y mover los archivos a
httpdocs.
[TIP] Si no ves los archivos correctamente, asegúrate de que estás en la carpeta correcta (httpdocs). Es el lugar estándar donde Plesk espera encontrar los archivos de tu sitio web.
5. El Asistente de Instalación de PrestaShop
Este es el momento de la verdad. Ahora abriremos tu dominio en el navegador para que PrestaShop inicie su instalador gráfico.
- Abre tu navegador web y escribe la URL de tu dominio (ej.
http://www.tutiendaonline.com). - Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
5.1. Comprobación de Compatibilidad
El instalador comprobará automáticamente si tu servidor cumple con todos los requisitos. Deberías ver todo en verde.
- Si hay algún error, el instalador te lo indicará. Los problemas más comunes son la versión de PHP o extensiones faltantes. Si esto ocurre, deberás ajustar la configuración de PHP en Plesk (en "Sitios web y dominios" > "Configuración de PHP" o similar) para habilitar las extensiones necesarias o cambiar la versión de PHP.
- Cuando todo esté en verde, haz clic en "Siguiente".
5.2. Configuración de la Tienda
Aquí introducirás la información básica de tu tienda.
- Nombre de la tienda: El nombre que quieres que aparezca (ej. "Mi Tienda de Ropa").
- Actividad principal: Elige la categoría que mejor se adapte a tu negocio.
- País: Tu país.
- Nombre y apellidos: Los datos del administrador.
- Dirección de correo electrónico: Importante para recibir notificaciones.
- Contraseña de administrador: Crea una contraseña segura para acceder al panel de administración de PrestaShop.
- Haz clic en "Siguiente".
5.3. Conectar a la Base de Datos
Este paso es crucial. Aquí es donde le decimos a PrestaShop dónde guardar sus datos.
- Dirección del servidor de base de datos: Normalmente es
localhost. - Nombre de la base de datos: Introduce el nombre que creaste en el paso 3 (ej.
tu_usuario_prestashop_db). - Usuario de la base de datos: El usuario que creaste (ej.
presta_user). - Contraseña de la base de datos: La contraseña que guardaste.
- Prefijo de tablas: Puedes dejarlo como
ps_, es el estándar. - Haz clic en "Siguiente".
[WARNING] Introduce los datos con mucho cuidado. Un error aquí impedirá que la instalación continúe.
¡Y eso es todo! El instalador comenzará a crear las tablas y a configurar todo. Al final, te dará la opción de ver tu tienda o ir al panel de administración.
6. Configuración Post-Instalación (Los Primeros Pasos)
La instalación ha terminado, pero nuestro trabajo no ha hecho más que empezar. Ahora vamos a configurar los aspectos más importantes de PrestaShop para que tu tienda esté lista para recibir clientes.
6.1. Accede al Panel de Administración
- La URL de administración suele ser algo como
http://www.tutiendaonline.com/admin1234(PrestaShop te da un nombre de carpeta aleatorio por seguridad). - Guarda esta URL en tus favoritos. Es desde aquí desde donde gestionarás tu tienda.
6.2. Configuración Básica de la Tienda
Ve a "Parámetros avanzados" > "Rendimiento" y activa la caché para que tu tienda cargue más rápido. Después, ve a "Parámetros avanzados" > "Información" para ver si hay algún aviso importante.
6.3. Activar URLs Amigables (SEO)
Esto es fundamental para el posicionamiento en buscadores (SEO).
- Ve a "Parámetros avanzados" > "SEO y URLs".
- Marca la opción "Activar URLs amigables".
- Haz clic en "Guardar". PrestaShop te dirá que las reglas se han actualizado.
- Si no funciona, tendrás que crear un archivo
.htaccessmanualmente. Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en el botón "Crear archivo .htaccess" en la parte inferior.
[TIP] Las URLs amigables hacen que tus enlaces sean más limpios y descriptivos (ej. /zapatillas-deportivas en lugar de /index.php?id_product=5). Esto es mucho mejor para el SEO.
7. Consejos de Seguridad y Mantenimiento (Imprescindible)
Tu tienda es tu negocio, así que debemos protegerla.
7.1. Mantén Todo Actualizado
- Tanto Plesk como PrestaShop lanzan actualizaciones de seguridad. Instálalas siempre que estén disponibles. En Plesk, verás notificaciones de actualizaciones en el panel.
7.2. Configura las Copias de Seguridad
Esta es la regla de oro. Nunca sabes cuándo puedes necesitar una copia de seguridad.
- En Plesk, ve a "Sitios web y dominios" y busca tu dominio.
- Haz clic en "Copias de seguridad" (o "Backup").
- Configura un plan de copias de seguridad automáticas, por ejemplo, diarias o semanales. Plesk te permite guardarlas en el servidor o en un almacenamiento remoto (como FTP o Amazon S3). Te recomiendo que elijas la opción remota para estar más seguro.
7.3. Activa SSL (HTTPS)
Hoy en día es obligatorio tener un certificado SSL para dar confianza a tus clientes y para el SEO.
- En Plesk, si tu proveedor lo incluye, busca "Let's Encrypt" en la sección de tu dominio.
- Haz clic en "Instalar" y sigue las instrucciones. Plesk renovará el certificado automáticamente.
- Una vez instalado, puedes forzar la redirección a HTTPS en la configuración de Plesk.
8. Resolución de Problemas Comunes (FAQ)
Aquí tienes algunas soluciones a problemas típicos que te puedes encontrar.
8.1. "El instalador se queda en blanco en el paso 3 o 4"
Esto suele ser un problema de memoria PHP o de tiempo de ejecución.
- Solución: Aumenta el límite de memoria PHP en Plesk. Ve a "Sitios web y dominios" > "Configuración de PHP" y busca la opción
memory_limit. Cámbiala a256Mo512My guarda los cambios.
8.2. "No puedo acceder al panel de administración"
- Solución: Si has cambiado la carpeta de administración o la has olvidado, revisa el archivo
config/settings.inc.phpen la raíz de tu instalación (a través del Administrador de Archivos). Busca la líneadefine('_COOKIE_KEY_', '...')y justo encima verásdefine('__PS_BASE_URI__', '/admin1234/'). Esa es tu URL de acceso.
8.3. "Las imágenes no cargan"
- Solución: Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar la caché". Si el problema persiste, asegúrate de que los permisos de las carpetas
img,themesyvar/cacheson los correctos (normalmente755para carpetas y644para archivos). Puedes ajustarlos desde el Administrador de Archivos de Plesk.
8.4. "¿Cómo cambio el idioma de mi tienda?"
- Solución: Ve a "Internacional" > "Localización" en el panel de administración. Allí puedes importar nuevos idiomas y configurar el idioma por defecto.
Conclusión y Próximos Pasos
¡Felicidades! Has instalado y configurado PrestaShop en Plesk con éxito. Ya tienes la base de tu tienda online funcionando. Recuerda que esto es solo el principio.
Ahora puedes empezar a personalizar tu tienda con un tema (plantilla), añadir tus productos, configurar los métodos de pago y envío, y crear páginas de contenido. Tómate tu tiempo para explorar el panel de administración y familiarizarte con todas las opciones.
[INFO] Si en algún momento te sientes perdido, la comunidad de PrestaShop es enorme y hay foros y tutoriales de todo tipo. Y recuerda, Plesk está ahí para ayudarte a gestionar el servidor, pero la lógica de la tienda es toda de PrestaShop.
Espero que esta guía te haya sido de gran ayuda. Si
