Cómo instalar PrestaShop en un subdominio con Plesk
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en un subdominio con Plesk?
Instalar PrestaShop en un subdominio con Plesk es un proceso más sencillo de lo que parece, incluso si nunca has gestionado un servidor antes. Plesk es un panel de control muy visual que te permite gestionar tu hosting sin tocar líneas de comandos. Para que todo salga bien, necesitas tener a mano los siguientes elementos:
- Credenciales de acceso a Plesk: Normalmente las recibes por correo electrónico al contratar tu plan de hosting. Suelen ser una URL (por ejemplo,
https://tu-dominio.com:8443), un nombre de usuario y una contraseña. - Un dominio principal registrado: El subdominio (por ejemplo,
tienda.tudominio.com) cuelga de este dominio principal. - El paquete de instalación de PrestaShop: Puedes descargarlo desde la página oficial de PrestaShop o, como veremos, usar el instalador automático que trae Plesk, que es mucho más rápido y cómodo.
- Paciencia y una taza de café: Aunque el proceso es guiado, siempre es bueno ir con calma para no cometer errores.
[TIP]: Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Sin embargo, esta guía se centra exclusivamente en Plesk, que es el panel más común en hosting compartido y VPS.
Paso 1: Crear el subdominio en Plesk
El primer paso es crear el "espacio" donde vivirá tu tienda. Un subdominio es como una carpeta especial dentro de tu cuenta de hosting, pero con su propia dirección web. Piénsalo como una tienda independiente dentro de un gran centro comercial (tu dominio principal).
Para crearlo, sigue estos pasos:
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el panel lateral izquierdo, busca la sección "Sitios web y dominios" y haz clic en ella.
- Verás listado tu dominio principal. Haz clic en el botón "Añadir subdominio" (suele estar en la parte superior o en el menú de acciones).
- Se abrirá un formulario. En el campo "Nombre del subdominio", escribe solo la parte que irá delante de tu dominio. Por ejemplo, si quieres que tu tienda sea
tienda.midominio.com, escribetienda. - En el campo "Documento raíz", Plesk suele autocompletar la ruta. Te recomiendo que la dejes como está (normalmente algo como
/var/www/vhosts/midominio.com/tienda). Esta es la carpeta donde se instalarán los archivos de PrestaShop. - Haz clic en "Aceptar" o "OK".
[INFO]: No te preocupes si Plesk tarda unos segundos en crear el subdominio. Es normal, está configurando el servidor web y la zona DNS para tu nueva dirección.
Paso 2: Instalar PrestaShop (Opción Rápida con el Instalador de Plesk)
Plesk tiene una función llamada "Instalador de aplicaciones" que te permite instalar PrestaShop con un solo clic, sin descargar archivos ni crear bases de datos manualmente. Es la opción más recomendable para principiantes.
-
Dentro de la sección "Sitios web y dominios", asegúrate de que estás dentro de tu nuevo subdominio (puedes seleccionarlo en la lista de dominios).
-
Busca el icono o botón que dice "Instalador de aplicaciones" (también puede llamarse "Catálogo de aplicaciones" o "Aplicaciones"). Haz clic en él.
-
Se abrirá un catálogo con muchas aplicaciones (WordPress, Joomla, etc.). En el buscador, escribe "PrestaShop".
-
Haz clic en el icono de PrestaShop y luego en el botón "Instalar".
-
Se abrirá un asistente de instalación. Aquí tendrás que configurar varias cosas:
- Nombre del sitio: Ponle un nombre a tu tienda (ej: "Mi Tienda Online").
- Descripción: Puedes dejarlo vacío o poner una breve descripción.
- URL del sitio: Asegúrate de que aquí aparezca la URL de tu subdominio (ej:
http://tienda.midominio.com). Si no, selecciónala en el desplegable. - Ruta del documento: Debe coincidir con la ruta que creamos antes (ej:
/var/www/vhosts/midominio.com/tienda). - Configuración de la base de datos: Plesk creará una base de datos automáticamente. Puedes dejar las opciones por defecto o crear una nueva. Apunta bien el nombre de la base de datos, el usuario y la contraseña que se generen (o que tú pongas).
- Cuenta de administrador: Aquí crearás el usuario y la contraseña para entrar al panel de administración de PrestaShop (el back-office). Es muy importante que uses una contraseña segura.
- Idioma: Selecciona el idioma de instalación (español).
-
Revisa todos los datos y haz clic en "Instalar".
-
El proceso puede tardar unos minutos. Plesk te mostrará una barra de progreso. Al finalizar, verás un mensaje de éxito con las credenciales de acceso.
[TIP]: Anota en un lugar seguro la URL de administración de PrestaShop (suele ser algo como tienda.midominio.com/admin), el nombre de usuario y la contraseña. Las necesitarás para gestionar tu tienda.
Paso 3: Instalar PrestaShop (Opción Manual para Control Total)
Si prefieres tener el control absoluto del proceso, o si el instalador de Plesk te da problemas, puedes hacer la instalación manual. No es tan complicado como parece, solo requiere un par de pasos más.
3.1. Descargar PrestaShop
- Ve a la página oficial de PrestaShop y descarga la última versión estable. Te descargarás un archivo comprimido en formato
.zip.
3.2. Subir los archivos al subdominio
- En Plesk, ve a "Administrador de archivos" dentro de tu subdominio.
- Navega hasta la carpeta raíz de tu subdominio (el documento raíz que configuramos antes, ej:
/var/www/vhosts/midominio.com/tienda). - Haz clic en "Subir archivo" y selecciona el archivo
.zipque descargaste. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". - Plesk extraerá el contenido. Es posible que los archivos queden dentro de una subcarpeta (ej:
/tienda/prestashop/). Si es así, selecciona todos los archivos de esa subcarpeta y muévelos a la raíz (/tienda/). Quieres que el archivoindex.phpesté directamente en/tienda/, no en/tienda/prestashop/. - Una vez movidos, puedes eliminar el archivo
.zipy la carpeta vacía que quedó.
3.3. Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar sus productos, pedidos y clientes.
- En Plesk, ve a la sección "Bases de datos" (o "Bases de datos MySQL").
- Haz clic en "Añadir base de datos".
- Ponle un nombre (ej:
tienda_db). Plesk te sugerirá un prefijo basado en tu usuario (ej:usuario_tienda_db). - Crea un usuario para la base de datos y una contraseña segura. Anota estos datos, los necesitarás ahora.
- Haz clic en "Aceptar".
3.4. Ejecutar el instalador web de PrestaShop
- Abre tu navegador y ve a la URL de tu subdominio (ej:
http://tienda.midominio.com). - Se cargará automáticamente el asistente de instalación de PrestaShop. Sigue los pasos:
- Elige tu idioma: Selecciona español y haz clic en "Siguiente".
- Acepta los términos de la licencia: Marca la casilla y continúa.
- Compatibilidad de la tienda: El instalador verificará que tu servidor cumple los requisitos. Debe estar todo en verde. Si hay algún problema, Plesk suele tener la configuración correcta. Continúa.
- Información de la tienda: Ponle nombre a tu tienda, selecciona la actividad, país y activa o no el modo tienda (es recomendable activarlo más tarde). Continúa.
- Sistema: Aquí te pedirá los datos de la base de datos. Introduce el nombre de la base de datos, el usuario y la contraseña que creaste en el paso 3.3. En el campo "Prefijo", puedes dejarlo como
ps_. Continúa. - Cuenta de administrador: Crea el usuario y la contraseña para tu panel de administración. Continúa.
- Instalación: El proceso comenzará. Al terminar, te mostrará un resumen con la URL de tu tienda y la de tu panel de administración.
[WARNING]: Después de la instalación manual, PrestaShop te pedirá que elimines la carpeta /install del servidor por seguridad. Puedes hacerlo desde el Administrador de archivos de Plesk. Si no lo haces, tu tienda podría ser vulnerable a ataques.
Paso 4: Configuración post-instalación y primeros pasos
Una vez instalado, tanto por el método rápido como el manual, hay algunos ajustes que te recomiendo hacer:
- Activar el modo amigable de URLs (SEO): Esto es crucial para el SEO. Ve a tu panel de administración de PrestaShop (ej:
tienda.midominio.com/admin). Navega a Configuración avanzada -> Rendimiento. Busca la opción "URLs amigables" y actívala. Esto hará que tus URLs sean comotienda.midominio.com/zapatillasen lugar detienda.midominio.com/index.php?id_product=123. - Configurar el SSL (https): Si tu hosting incluye un certificado SSL, actívalo en Plesk. Ve a "Sitios web y dominios", haz clic en tu subdominio y busca la opción "Certificados SSL/TLS". Activa el certificado y fuerza la redirección a
https://. Esto es vital para la seguridad y para el posicionamiento web. - Personalizar tu tienda: Explora el panel de administración. Ve a Diseño -> Tema y logotipo para cambiar la imagen de tu marca. También puedes configurar los métodos de pago y envío en las secciones de "Módulos" y "Servicio de envío".
Preguntas Frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio si mi hosting usa Syspanel?
Sí, es posible, pero el proceso es diferente. Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso al panel se realiza a través del puerto 2106 (ej: https://tu-dominio.com:2106). Dentro de Syspanel, la gestión de subdominios y la instalación de aplicaciones se realiza desde las secciones "Web" y "Catálogo de aplicaciones". Sin embargo, los pasos de subir archivos y crear bases de datos son conceptualmente similares.
¿Qué es mejor, instalar en un subdominio o en un subdirectorio?
Para SEO, un subdominio (tienda.midominio.com) se considera un sitio web separado del dominio principal (midominio.com). Un subdirectorio (midominio.com/tienda) se considera parte del mismo sitio. Para una tienda online, lo más recomendable es un subdominio, ya que te permite tener una estructura más limpia y separar claramente la tienda del resto del contenido de tu web.
¿Necesito una base de datos diferente para PrestaShop?
Sí, es altamente recomendable. Cada instalación de PrestaShop necesita su propia base de datos para funcionar correctamente. No intentes compartir la base de datos de otro sitio web (como un WordPress), ya que generarás conflictos y errores.
¿Qué hago si veo un error de "can't connect to database" durante la instalación?
Este error es muy común y significa que los datos de la base de datos que introdujiste son incorrectos. Revisa bien el nombre de la base de datos, el nombre de usuario y la contraseña. Asegúrate de que el servidor de la base de datos es localhost (en la mayoría de los casos en Plesk lo es).
¿Cómo puedo acceder al panel de administración de PrestaShop después de la instalación?
La URL de acceso suele ser tu subdominio seguido de /admin (ej: tienda.midominio.com/admin). Si no la recuerdas, en la instalación manual te la proporciona al final. Si usaste el instalador de Plesk, puedes encontrarla en la sección de la aplicación dentro de Plesk.
Conclusión: Tu tienda online está lista
Instalar PrestaShop en un subdominio con Plesk es un proceso muy gestionable, incluso para quienes no son expertos en tecnología. Ya sea usando el instalador automático de aplicaciones de Plesk (la vía más rápida y fiable) o siguiendo la instalación manual, has dado un paso gigante para tener tu negocio online en funcionamiento.
Recuerda siempre mantener tu PrestaShop actualizado, hacer copias de seguridad periódicas (Plesk tiene herramientas para ello) y configurar correctamente el SSL y las URLs amigables para asegurar el éxito de tu proyecto. Si en algún momento te sientes perdido, Plesk tiene una documentación muy completa, y no dudes en consultar los foros de la comunidad de PrestaShop. ¡Tu tienda online ya está en el aire, es hora de llenarla de productos!
