Cómo configurar PrestaShop con Plesk: requisitos y ajustes
Requisitos previos: ¿Qué necesitas antes de empezar?
Configurar una tienda online con PrestaShop es una decisión excelente para tu negocio. Es una de las plataformas de comercio electrónico más potentes y flexibles que existen, y combinarla con Plesk, uno de los paneles de control de hosting más populares, hace que todo el proceso sea mucho más sencillo de lo que imaginas. Pero antes de lanzarnos a la acción, es fundamental que verifiques que tu servidor cumple con los requisitos mínimos. Saltarse este paso es la causa más común de errores frustrantes posteriormente.
Piensa en los requisitos como los cimientos de una casa. Si son sólidos, todo lo que construyas encima funcionará perfectamente. Vamos a repasarlos uno por uno.
Requisitos de software y servidor
Para que PrestaShop funcione de manera fluida y segura, necesitas un servidor con las siguientes características. La mayoría de los planes de hosting que incluyen Plesk ya las cumplen, pero es bueno que las conozcas para verificarlas.
- Sistema Operativo: Linux (cualquier distribución moderna como Ubuntu, Debian, CentOS o AlmaLinux es perfecta). Plesk funciona excepcionalmente bien en este entorno.
- Versión de PHP: Necesitas PHP 7.2.5 o superior. Te recomendamos encarecidamente usar PHP 7.4 u 8.0, ya que ofrecen un mejor rendimiento y seguridad. Puedes verificar y cambiar la versión de PHP fácilmente desde el propio Plesk.
- Base de datos: MySQL 5.7 o superior, o MariaDB 10.2 o superior. Ambas opciones son válidas, pero MariaDB suele ser la opción predeterminada en la mayoría de los servidores Plesk y funciona de maravilla.
- Servidor Web: Apache 2.4 o Nginx. Plesk te permite usar ambos, y a menudo una combinación de Nginx como proxy inverso y Apache como servidor principal es la configuración más óptima.
- Espacio en disco: Al menos 1 GB de espacio libre para la instalación. Sin embargo, te recomiendo que dispongas de mucho más, ya que necesitarás espacio para los productos, las imágenes, los temas, los módulos y las copias de seguridad.
- Memoria RAM: Un mínimo de 512 MB es el requisito técnico, pero para que tu tienda vaya realmente ágil, te sugiero que tengas al menos 1 GB o 2 GB de RAM. La memoria es el recurso más importante para PrestaShop.
Requisitos de Plesk y dominio
- Plesk: Necesitas una versión de Plesk instalada y funcionando. Es compatible con todas las versiones recientes de Plesk, tanto las que se instalan en un VPS como las que vienen preinstaladas en un plan de hosting compartido.
- Dominio: Debes tener un dominio registrado y apuntando a tu servidor. Plesk te permite gestionar los dominios de forma muy visual y sencilla. Si no tienes un dominio, puedes crear uno desde el propio panel o usar un subdominio para hacer pruebas.
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para crear bases de datos y gestionar dominios.
Paso 1: Preparar el entorno en Plesk
Una vez que hemos confirmado que los requisitos se cumplen, es hora de ponerse manos a la obra. El primer paso es preparar el "terreno" en Plesk. Esto implica crear un espacio donde vivirá nuestra tienda.
Crear o seleccionar el dominio
Lo primero es asegurarte de que tu dominio ya esté añadido en Plesk. Si es tu primera vez, Plesk te guiará a través de un asistente para añadir un nuevo dominio. Solo tienes que ir al panel principal, hacer clic en "Añadir nuevo dominio" y seguir los pasos. El asistente te pedirá el nombre del dominio, la dirección IP del servidor (normalmente se selecciona automáticamente) y si quieres crear una cuenta de usuario de hosting.
Ajustar la versión de PHP
Este es un paso crucial. PrestaShop necesita una versión de PHP específica. Para configurarla, sigue estos pasos:
- Dentro de tu dominio, busca la sección "PHP" en el menú lateral o en la pestaña "Configuración general".
- Verás un desplegable con las versiones de PHP disponibles en tu servidor.
- Selecciona PHP 7.4 o PHP 8.0 (si está disponible). Estas son las opciones más estables y compatibles con la mayoría de los módulos de PrestaShop.
- Haz clic en "Aplicar" o "Guardar".
Además de la versión, es importante ajustar algunos parámetros de configuración de PHP. Plesk te permite hacerlo de forma visual. Busca la sección "Configuración de PHP" y modifica los siguientes valores:
- memory_limit: Sube este valor a al menos 256M (megas). Esto le da a PrestaShop suficiente memoria para procesar imágenes y ejecutar operaciones complejas sin agotarse.
- upload_max_filesize: Establece un valor de 64M o superior. Esto es esencial para poder subir temas, módulos o imágenes de productos de alta resolución sin problemas.
- post_max_size: Debe ser ligeramente superior a
upload_max_filesize. Ponlo en 70M o más. - max_execution_time: Aumenta este límite a 300 segundos. Esto evita que la instalación se detenga si tarda un poco más de lo esperado en completarse.
[TIP] Si no encuentras estos ajustes, no te preocupes. Plesk tiene una opción para editar el archivo php.ini directamente. Ve a "Configuración de PHP" y busca la pestaña "Opciones adicionales" o "Directivas". Allí podrás añadir o modificar estos valores manualmente.
Paso 2: Crear la base de datos PrestaShop
PrestaShop necesita una base de datos para almacenar toda la información de tu tienda: productos, pedidos, clientes, configuraciones, etc. Plesk hace que este proceso sea increíblemente fácil.
Crear la base de datos y el usuario
- En el panel de tu dominio, busca la sección "Bases de datos" y haz clic en "Añadir base de datos".
- Se abrirá un asistente. Aquí tendrás que elegir:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
tienda_prestashop. Plesk suele añadir un prefijo con el nombre de tu usuario, así que no te preocupes si el nombre final es más largo. - Servidor de base de datos: Selecciona
localhost(o la opción que aparezca por defecto, que suele ser correcta). - Tipo de base de datos: Elige MySQL.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Plesk te dará la opción de crear un usuario para esta base de datos. Es una práctica de seguridad excelente. Crea un usuario dedicado y una contraseña robusta. Guárdalos en un lugar seguro, los necesitarás en el siguiente paso.
- Haz clic en "Aceptar" o "Crear". En cuestión de segundos, tu base de datos estará lista.
[INFO] Anota el nombre de la base de datos, el nombre de usuario y la contraseña. Plesk suele mostrarlos en la lista de bases de datos, y puedes verlos o cambiarlos en cualquier momento.
Paso 3: Descargar e instalar PrestaShop
Ahora viene la parte más emocionante: instalar PrestaShop. Tienes dos métodos principales para hacerlo, y te explicaré ambos para que elijas el que más te convenga.
Método A: Instalación mediante el asistente de PrestaShop (La más fácil)
Este es el método más recomendado para principiantes, ya que es muy visual y guiado.
- Descarga PrestaShop: Ve al sitio web oficial de PrestaShop y descarga el paquete de instalación (un archivo
.zip) de la última versión estable. - Sube el archivo a tu servidor: En Plesk, ve al "Administrador de archivos" de tu dominio.
- Navega hasta la carpeta
httpdocs(opublic_html), que es la raíz de tu sitio web. Es importante que la instalación esté en esta carpeta para que tu tienda sea accesible desde tu dominio. - Haz clic en "Subir" y selecciona el archivo
.zipque descargaste. - Una vez subido, verás el archivo en el administrador de archivos. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". Plesk extraerá todos los archivos de PrestaShop en la carpeta.
- Ahora, abre tu navegador y escribe tu dominio (por ejemplo,
www.tudominio.com). Verás que el asistente de instalación de PrestaShop se abre automáticamente. - Sigue el asistente:
- Idioma: Selecciona tu idioma.
- Licencia: Acepta los términos.
- Compatibilidad: El asistente verificará que tu servidor cumple con los requisitos. Si todo está bien, continúa.
- Información de la tienda: Introduce el nombre de tu tienda, el sector, la actividad principal y una descripción.
- Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de PrestaShop. ¡No los olvides!
- Base de datos: Aquí es donde usarás la información del paso anterior. Introduce el nombre de la base de datos, el usuario y la contraseña que creaste en Plesk. Deja el prefijo de tabla como
ps_y el host comolocalhost. - Instalación: Haz clic en "Instalar" y espera a que el proceso termine. Puede tardar unos minutos.
- ¡Enhorabuena! Una vez terminado, verás un mensaje de éxito. Es muy recomendable que elimines la carpeta
installde tu servidor por seguridad, tal y como te indicará el asistente.
Método B: Instalación manual (Para los más técnicos)
Este método te da más control si ya tienes experiencia con este tipo de tareas.
- Descarga PrestaShop en tu ordenador.
- Descomprime el archivo
.zipen tu ordenador. - Conéctate a tu servidor por FTP o usando el Administrador de archivos de Plesk.
- Sube todos los archivos y carpetas de la carpeta descomprimida a la carpeta
httpdocsde tu dominio. - Asegúrate de que todos los archivos se han subido correctamente. Esto puede llevar tiempo dependiendo de tu conexión.
- Una vez subido todo, abre tu navegador y ve a tu dominio. El asistente de instalación se abrirá igual que en el método anterior. Sigue los mismos pasos desde el punto 7.
[WARNING] Independientemente del método que uses, es obligatorio eliminar la carpeta install del servidor después de la instalación. No hacerlo es un grave riesgo de seguridad, ya que permite que cualquiera pueda intentar reinstalar tu tienda y tomar el control de ella.
Paso 4: Configuración inicial de PrestaShop
La instalación ha terminado, pero ahora empieza la diversión: configurar tu tienda para que sea única y funcione a la perfección.
Acceder al panel de administración
Para entrar en el "cerebro" de tu tienda, ve a tu dominio y añade /admin o /administrador al final. Por ejemplo: www.tudominio.com/admin. Te pedirá las credenciales que creaste durante la instalación.
Ajustes esenciales
Una vez dentro del panel de administración, verás un menú lateral con muchas opciones. Te recomiendo que te centres en estas áreas al principio:
-
Parámetros avanzados -> Rendimiento: Aquí puedes activar la caché (la opción "Combinar, minimizar y comprimir archivos" es muy útil) para que tu tienda cargue más rápido. Activa la caché de Smarty y el modo "No" para el "Cache del template" durante el desarrollo, pero cámbialo a "Sí" cuando tu tienda esté en producción.
-
Parámetros avanzados -> Información: Esta página te muestra un resumen de la configuración de tu servidor. Es útil para verificar que todo está en orden.
-
Parámetros de la tienda -> Configuración de la tienda: Aquí puedes ajustar el nombre de tu tienda, el logotipo, la dirección de correo electrónico de contacto, etc.
-
Parámetros de la tienda -> Ajustes de producto: Configura cómo se muestran los productos, las monedas, las unidades de medida, etc.
-
Módulos -> Gestor de módulos: Este es el corazón de la personalización de PrestaShop. Puedes instalar módulos para añadir funcionalidades como envíos, pagos, SEO, etc. Empieza por instalar los módulos esenciales que te recomienda PrestaShop en su "Catálogo de módulos".
-
Diseño -> Tema y logotipo: Puedes elegir entre los temas gratuitos que vienen preinstalados o subir uno nuevo. El tema define la apariencia visual de tu tienda.
-
SEO y URLs -> Configuración de SEO y URLs: Activa las URLs amigables. Esto es crucial para el posicionamiento en buscadores. PrestaShop te guiará para configurarlas, y normalmente solo tienes que hacer clic en "Guardar" después de activar la opción.
[TIP] Configura las URLs amigables desde el principio. Si las activas después de tener muchas páginas indexadas, podrías sufrir una caída en tu posicionamiento web.
Paso 5: Ajustes de seguridad y rendimiento en Plesk
Plesk no solo te ayuda a instalar, sino que también te permite optimizar y proteger tu tienda.
Activar SSL/HTTPS
Es imprescindible que tu tienda funcione bajo HTTPS. Esto cifra la comunicación entre el navegador del cliente y tu servidor, protegiendo datos sensibles como contraseñas o números de tarjeta.
- En Plesk, ve a la sección "Sitios web y dominios" y haz clic en "Certificados SSL/TLS".
- Haz clic en "Añadir certificado SSL/TLS".
- Puedes elegir entre comprar un certificado o instalar uno gratuito de Let's Encrypt. Te recomiendo encarecidamente Let's Encrypt ya que es gratuito, automático y muy fiable.
- Una vez instalado, asegúrate de que la opción "Redirigir a HTTPS" esté activada para que todo el tráfico se dirija automáticamente a la versión segura de tu web.
Configurar el firewall (Opcional pero recomendado)
Plesk incluye un firewall que puedes configurar para bloquear accesos no autorizados. Ve a "Herramientas y ajustes" -> "Firewall". Puedes crear reglas para permitir o denegar el acceso a ciertos puertos y direcciones IP. Si no estás seguro de lo que haces, es mejor dejarlo en la configuración por defecto, que ya es bastante segura.
Programar copias de seguridad
Esta es una de las tareas más importantes que puedes hacer. Imagina que un error humano o un ataque informático borra tu tienda. Sin una copia de seguridad, lo perderías todo.
- En Plesk, ve a "Herramientas y ajustes" -> "Gestor de copias de seguridad".
- Puedes crear una copia de seguridad manual en cualquier momento.
- Lo mejor es programar copias de seguridad automáticas. Plesk te permite configurar la frecuencia (diaria, semanal, mensual) y el número de copias que quieres conservar. Te recomiendo que hagas una copia diaria y guardes al menos las últimas 7.
[WARNING] No confíes únicamente en las copias de seguridad de tu proveedor de hosting. Tener una copia de seguridad adicional en otro lugar (como tu ordenador o un servicio de almacenamiento en la nube) es la mejor práctica para garantizar la recuperación total de tu negocio en caso de desastre.
Solución de problemas comunes
A veces las cosas no salen a la primera. Aquí tienes una lista de problemas frecuentes y sus
