How to Configure PrestaShop with Plesk (Domain + SSL)
¡Perfecto! Aquà tienes tu guÃa completa y detallada para configurar PrestaShop en Plesk, pensada para que cualquier persona, incluso sin experiencia técnica, pueda seguirla sin perderse.
Antes de Empezar: Lo que Necesitas Tener a Mano
Configurar una tienda online puede parecer una tarea de expertos, pero con las herramientas adecuadas y una guÃa clara, es más sencillo de lo que piensas. Plesk es un panel de control que simplifica enormemente la gestión de tu servidor y tus sitios web.
En esta guÃa, te explicaré paso a paso cómo instalar y configurar PrestaShop en Plesk, desde la creación del dominio hasta la instalación del certificado SSL para que tu tienda sea segura y confiable.
Para comenzar, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitarás las credenciales de administrador o de un usuario con permisos suficientes para crear dominios y gestionar SSL. Normalmente, el acceso es a través de una URL como
https://tu-servidor:8443. - Un Nombre de Dominio: Debes tener un dominio registrado (ej.
tutienda.com) y ser capaz de gestionar sus DNS (los servidores de nombres). - Acceso a tu Servidor: Idealmente, acceso por SSH (si te sientes cómodo) o, al menos, la posibilidad de gestionar archivos a través del Administrador de Archivos de Plesk.
- Los Datos de tu Proveedor de Hosting: Si tu dominio y servidor están en empresas diferentes, necesitarás saber a dónde apuntar los DNS.
Paso 1: Preparando el Terreno en Plesk
Antes de instalar PrestaShop, debemos asegurarnos de que el "espacio" donde va a vivir esté listo. Esto implica dos cosas: añadir el dominio y crear la base de datos.
### Añadiendo tu Dominio (PrestaShop Plesk Setup)
El primer paso para el prestashop plesk setup es decirle a Plesk que queremos alojar un sitio web. Plesk puede gestionar múltiples dominios en un solo servidor, y cada uno tendrá su propia carpeta de archivos, bases de datos y cuentas de correo.
- Inicia sesión en Plesk: Abre tu navegador y ve a la URL de tu panel de control. Introduce tu usuario y contraseña.
- Localiza "Sitios web y dominios": En el menú lateral izquierdo, busca la sección que dice "Sitios web y dominios" o "Websites & Domains". Haz clic en ella.
- Añade un Nuevo Dominio: En la parte superior derecha, verás un botón que dice "Añadir dominio" o "Add Domain". Haz clic en él.
- Configura los Detalles del Dominio:
- Nombre de dominio: Escribe tu dominio completo, por ejemplo,
mitiendaonline.com. - Tipo de hosting: Asegúrate de que esté seleccionada la opción "Sitio web" o "Hosting".
- Ruta del sitio (Documento raÃz): Plesk suele rellenar esto automáticamente con una carpeta como
httpdocsopublic_html. Te recomiendo dejar el valor por defecto, a menos que sepas exactamente lo que estás haciendo. - Preferencias de acceso: Puedes crear un usuario FTP especial para este dominio o usar el principal. Para simplificar, puedes dejarlo en "Crear una cuenta de usuario FTP" y establecer una contraseña, o simplemente usar las credenciales principales. No es crÃtico para este tutorial.
- Nombre de dominio: Escribe tu dominio completo, por ejemplo,
- Finaliza: Haz clic en "Aceptar" o "OK". Plesk creará la estructura de carpetas para tu nuevo sitio web.
[INFO] Si tu dominio ya está registrado y tiene una página web en otro lugar, no te preocupes. Cambiar el alojamiento es un proceso sencillo que implica actualizar los DNS. Lo haremos más adelante.
### Creando la Base de Datos para PrestaShop
PrestaShop necesita una base de datos para guardar toda la información de tu tienda: productos, clientes, pedidos, etc. Plesk facilita la creación de bases de datos MySQL o MariaDB.
- Dentro de "Sitios web y dominios": Con tu dominio ya creado, busca la sección de "Bases de datos" o "Databases" (puede estar en el menú de la izquierda o dentro de los ajustes del dominio).
- Añadir Base de Datos: Haz clic en "Añadir base de datos" o "Add Database".
- Configura los Detalles:
- Nombre de la base de datos: Elige un nombre descriptivo, como
prestashop_db. Plesk a menudo añade un prefijo con el nombre de usuario del servidor (ej.usuario_prestashop_db). No te preocupes por esto. - Tipo de base de datos: Deja la opción por defecto (MySQL o MariaDB).
- Usuario de la base de datos: Crea un usuario especÃfico para esta base de datos, por ejemplo,
prestashop_user. - Contraseña: Genera una contraseña segura. Es crucial que la guardes en un lugar seguro, la necesitarás en el siguiente paso.
- Nombre de la base de datos: Elige un nombre descriptivo, como
- Confirmar: Haz clic en "Aceptar". Plesk creará la base de datos y el usuario con todos los permisos necesarios.
[WARNING] Es fundamental que NUNCA utilices la contraseña de administrador de tu servidor para la base de datos. Crea siempre una contraseña única y robusta para cada base de datos. Esto protege tu sistema en caso de que una base de datos sea comprometida.
Paso 2: Instalando PrestaShop
Ahora que el dominio y la base de datos están listos, podemos proceder con la instalación de PrestaShop. Tienes dos caminos: usar el instalador automático de Plesk (si está disponible) o hacerlo manualmente. Te mostraré ambos.
### Opción A: Instalación Automática con el Catálogo de Aplicaciones de Plesk
Esta es la forma más rápida y sencilla, perfecta para principiantes. Plesk tiene un "Catálogo de Aplicaciones" que instala PrestaShop por ti sin que toques un solo archivo.
- Busca el Catálogo de Aplicaciones: En el menú principal de Plesk, busca una sección llamada "Catálogo de Aplicaciones" o "Applications".
- Encuentra PrestaShop: En el buscador, escribe "PrestaShop". DeberÃa aparecer en los resultados.
- Instalar: Haz clic en el icono de PrestaShop y luego en el botón "Instalar" o "Install".
- Configura la Instalación:
- Dominio: Selecciona el dominio que creaste en el paso anterior (
tutienda.com). - Ruta: Déjala en blanco para que se instale en la raÃz del dominio.
- Base de datos: Selecciona la base de datos que creaste (
prestashop_db). - Configuración de la tienda: Aquà podrás poner el nombre de tu tienda, el idioma, etc.
- Cuenta de administrador: Establece un nombre de usuario y una contraseña para el panel de administración de PrestaShop. ¡Guárdalos bien! Son diferentes a los de Plesk.
- Dominio: Selecciona el dominio que creaste en el paso anterior (
- Ejecutar la Instalación: Haz clic en "Instalar" y espera a que Plesk haga su magia. Verás una barra de progreso. Al finalizar, te dará la URL para acceder a tu tienda y al panel de administración.
### Opción B: Instalación Manual (Para un Mayor Control)
Si prefieres tener el control total o tu versión de Plesk no tiene el instalador automático, la instalación manual es igual de viable.
- Descarga PrestaShop: Ve al sitio oficial de PrestaShop y descarga el paquete de instalación (un archivo
.zip). - Sube los Archivos a tu Servidor: Usa el Administrador de Archivos en Plesk (dentro de "Sitios web y dominios" -> "Administrador de Archivos") o un cliente FTP como FileZilla. Sube el archivo
.zipa la carpetahttpdocsde tu dominio. - Descomprime el Archivo: En el Administrador de Archivos, navega hasta la carpeta
httpdocs, haz clic derecho sobre el.zipy selecciona "Extraer" o "Extract". Los archivos se descomprimirán en una subcarpeta. - Mueve los Archivos: Si los archivos se descomprimieron en una subcarpeta (ej.
prestashop), necesitas moverlos a la raÃz (httpdocs). Selecciona todos los archivos descomprimidos y muévelos a la carpeta padre. - Ejecuta el Instalador Web: Abre tu navegador y ve a
http://tutienda.com. El instalador de PrestaShop se iniciará automáticamente y te guiará por el proceso, pidiéndote los datos de la base de datos que creaste en el paso anterior.
[TIP] Cualquiera de los dos métodos es válido. Si es tu primera vez, te recomiendo la Opción A (automática) para evitar problemas de permisos de archivos, que son la causa más común de errores en instalaciones manuales.
Paso 3: Configurando el SSL para tu Tienda (PrestaShop SSL Plesk)
Hoy en dÃa, tener un certificado SSL es obligatorio. No solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en Google y genera confianza. El candado en la barra de direcciones es esencial.
### Activando el SSL Gratuito con Let's Encrypt
Plesk tiene una integración perfecta con Let's Encrypt, que ofrece certificados SSL gratuitos y muy fáciles de instalar. Esto es lo que llamamos prestashop ssl plesk.
- Ve a tu Dominio: En "Sitios web y dominios", busca tu dominio
tutienda.com. - Busca el Icono de SSL/TLS: En la fila de iconos de tu dominio, busca uno que diga "SSL/TLS Certificates" o "Certificados SSL/TLS". Haz clic en él.
- Instala el Certificado: Dentro de la sección SSL/TLS, busca un botón que diga "Instalar Let's Encrypt" o "Install Let's Encrypt".
- Configura los Detalles:
- Asegura el dominio: Asegúrate de que tu dominio principal esté marcado. Puedes añadir el subdominio
www(ej.www.tutienda.com) en el campo de "Nombres de dominio adicionales" para que el certificado cubra ambas direcciones. - Correo electrónico: Introduce una dirección de correo válida. Let's Encrypt la usará para notificaciones de renovación.
- Asegura el dominio: Asegúrate de que tu dominio principal esté marcado. Puedes añadir el subdominio
- Instala: Haz clic en "Instalar". Plesk se comunicará con Let's Encrypt y, en unos segundos, tendrás tu certificado SSL activo.
[INFO] Let's Encrypt emite certificados con una validez de 90 dÃas. La buena noticia es que Plesk renueva automáticamente estos certificados, asà que no tendrás que preocuparte por nada. Solo asegúrate de que el servicio de renovación esté activo (lo está por defecto).
### Forzando el Uso de HTTPS (Redirección)
Una vez que tienes el SSL instalado, es crucial que todos los visitantes sean redirigidos automáticamente a la versión segura de tu sitio (https://) en lugar de la no segura (http://). Esto se hace mediante una redirección.
- Vuelve a "Sitios web y dominios": Busca la sección de "Hosting y DNS" o los ajustes de tu dominio.
- Configura la Redirección: Busca una opción llamada "Redirección" o "Redirect". En Plesk, a menudo está en la sección "Hosting".
- Redirige al HTTPS: En la configuración de redirección, verás una opción para "Redirigir a la URL" o "Redirect to URL". Marca la casilla para redirigir y escribe
https://tutienda.com(conhttps). También puedes marcar la opción de redirigir tanto el dominio principal como elwww. - Guarda los Cambios: Haz clic en "Aceptar".
[WARNING] Después de configurar la redirección, es importante que también configures PrestaShop para que use el SSL. De lo contrario, podrÃas tener problemas con la carga de recursos (imágenes, CSS) que se sirven desde
http://. Entra al panel de administración de PrestaShop (ej.https://tutienda.com/admin123) y en Parámetros avanzados -> Rendimiento activa la opción "Forzar el uso de SSL en todas las páginas".
Paso 4: Configuración Final y Verificaciones
¡Ya casi estamos! Después de la instalación y el SSL, hay que hacer unas comprobaciones finales para asegurarnos de que todo funciona como debe.
### Configurando la URL de la Tienda en PrestaShop
A veces, PrestaShop guarda las URLs antiguas (http://) en su base de datos. Necesitamos asegurarnos de que use las nuevas (https://).
- Accede al Panel de Administración: Entra a tu panel de PrestaShop.
- Ve a Configuración de la Tienda: En el menú de la izquierda, busca "Configuración" o "Shop Parameters" y luego haz clic en "General" o "General Settings".
- Configura las URLs: En la pestaña "Maintenance" o "General", encontrarás los campos "URL de la tienda" y "URL base SSL". Asegúrate de que ambos empiecen con
https://(ej.https://tutienda.com). - Guarda: Guarda los cambios.
### Comprobaciones Finales
- Prueba la Redirección: Escribe
http://tutienda.comen tu navegador. DeberÃas ser redirigido automáticamente ahttps://tutienda.com. - Busca el Candado: En la barra de direcciones de tu navegador, deberÃas ver un icono de candado. Haz clic en él para verificar que el certificado es válido.
- Revisa la Página de Inicio: Navega por tu tienda para asegurarte de que no haya errores y que todas las imágenes y estilos se carguen correctamente.
- Limpia la Carpeta
install: Por seguridad, es obligatorio eliminar o renombrar la carpetainstallen la raÃz de tu dominio. Puedes hacerlo desde el Administrador de Archivos de Plesk.
[TIP] Si después de todos estos pasos algo no funciona, no dudes en revisar los logs de errores. En Plesk, puedes encontrarlos en "Sitios web y dominios" -> "Registros" o "Logs". A menudo, el error te dará una pista clara de lo que está fallando.
Preguntas Frecuentes (FAQ)
Aquà te respondo algunas dudas comunes que suelen tener los usuarios al configurar PrestaShop con Plesk.
### ¿Qué hago si mi dominio no apunta a mi servidor Plesk?
Si tu dominio está registrado en otra empresa, necesitas cambiar sus servidores de nombres (DNS). Deberás ir a la web de tu registrador de dominios y configurar los nameservers que te haya proporcionado tu proveedor de hosting (los que apuntan a tu servidor Plesk). Este cambio puede tardar entre 24 y 72 horas en propagarse a nivel mundial.
### ¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
¡Por supuesto! Plesk te permite instalar cualquier certificado SSL. Puedes comprar uno a un proveedor de confianza y luego, en la sección "SSL/TLS Certificates", puedes subir el certificado, la clave privada y la cadena de certificados. Plesk te guiará en el proceso.
### ¿Es necesario tener una cuenta FTP para instalar PrestaShop?
No es estrictamente necesario. Plesk tiene un
