🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar un servidor web en PrestaShop

Actualizado el 17 de diciembre de 2025

Configurar un servidor web para tu tienda PrestaShop es un paso fundamental para garantizar que tu negocio online funcione de manera rápida, segura y estable. Aunque pueda sonar técnico, no te preocupes: en esta guía te explicaré paso a paso cómo hacerlo usando los paneles de control más populares: cPanel, Plesk y DirectAdmin. También mencionaremos opciones como Syspanel (antes HestiaCP) para que tengas alternativas.

El objetivo es que, al finalizar, tengas un servidor listo para ejecutar PrestaShop con todos los requisitos mínimos: PHP 7.4 o superior, MySQL 5.6+ o MariaDB 10.1+, y suficiente memoria RAM (al menos 256 MB por proceso). Vamos a ello.

Requisitos previos antes de empezar

Antes de tocar cualquier configuración, asegúrate de tener lo siguiente:

  • Un dominio registrado (ejemplo: mishop.com).
  • Acceso a un panel de control de hosting (cPanel, Plesk, DirectAdmin o Syspanel).
  • Credenciales de administrador (usuario y contraseña) del panel.
  • Conexión a internet estable.
  • Tiempo suficiente para no tener que hacer esto a las prisas.

[INFO] Si tu hosting ya incluye instalación automática de PrestaShop (como Softaculous en cPanel), puedes saltarte algunos pasos, pero esta guía te servirá para entender la configuración manual y personalizarla.

Configuración del servidor en cPanel

cPanel es uno de los paneles más usados en hosting compartido. Sigue estos pasos:

1. Crear una cuenta de hosting (si no la tienes)

En cPanel, ve a Cuentas > Crear una nueva cuenta. Introduce tu dominio, establece una contraseña segura y selecciona el paquete de recursos. Si ya tienes una cuenta, simplemente inicia sesión.

2. Configurar la base de datos

PrestaShop necesita una base de datos para guardar productos, pedidos y clientes.

  • Ve a Bases de datos > MySQL Databases.
  • Crea una nueva base de datos (ejemplo: prestashop_db).
  • Crea un usuario (ejemplo: presta_user) y asigna una contraseña robusta.
  • Añade el usuario a la base de datos con todos los privilegios.
  • Anota el nombre de la base de datos, usuario y contraseña. Los necesitarás durante la instalación.

3. Subir los archivos de PrestaShop

  • Descarga la última versión de PrestaShop desde el sitio oficial (archivo .zip).
  • En cPanel, ve a Archivos > Administrador de archivos.
  • Navega a la carpeta public_html (o www si tu hosting lo usa).
  • Sube el archivo .zip y luego haz clic derecho > Extraer.
  • Verás una carpeta con el nombre del archivo. Mueve su contenido a public_html (o renombra la carpeta a algo sencillo como tienda).

4. Configurar PHP y extensiones

PrestaShop requiere ciertas extensiones PHP como mysqli, gd, curl, openssl, zip, etc.

  • Ve a Software > Seleccionar versión de PHP.
  • Elige PHP 7.4 o superior (recomiendo PHP 8.0+ para mejor rendimiento).
  • Marca las extensiones necesarias (si no ves todas, pide a tu proveedor que las active).
  • Guarda los cambios.

[TIP] Si tu hosting usa LiteSpeed, activa también la caché LSCache para PrestaShop. Mejora la velocidad notablemente.

5. Instalar PrestaShop

  • Abre tu dominio en el navegador (ejemplo: tudominio.com).
  • Sigue el asistente de instalación: selecciona idioma, acepta licencia.
  • Introduce los datos de la base de datos que creaste.
  • Configura la tienda (nombre, país, moneda) y la cuenta de administrador.
  • Finaliza la instalación y elimina la carpeta install por seguridad (puedes hacerlo desde el administrador de archivos).

Configuración del servidor en Plesk

Plesk es otro panel muy común, especialmente en servidores Windows o Linux con interfaz moderna.

1. Acceder a Plesk y crear un dominio

  • Inicia sesión en Plesk (normalmente en https://tudominio:8443).
  • Ve a Sitios web y dominios > Añadir dominio.
  • Introduce tu dominio y elige un plan de recursos.

2. Crear la base de datos

  • En el mismo panel, haz clic en Bases de datos.
  • Selecciona Añadir base de datos.
  • Nombra la base (ejemplo: prestashop), elige MySQL y crea un usuario con contraseña.
  • Asigna todos los privilegios.

3. Subir los archivos

  • Dentro del dominio, ve a Administrador de archivos.
  • Sube el zip de PrestaShop a la carpeta httpdocs (es la raíz web).
  • Extrae el contenido.
  • Asegúrate de que los archivos tengan permisos 755 para carpetas y 644 para archivos (Plesk lo hace automáticamente, pero verifica).

4. Ajustar PHP y extensiones

  • Ve a Sitios web y dominios > Configuración de PHP.
  • Elige la versión 8.0 o superior.
  • Activa las extensiones: mysqli, gd, curl, openssl, zip, mbstring, pdo_mysql.
  • Guarda cambios.

5. Instalación final

  • Visita tu dominio en el navegador.
  • Sigue el asistente de instalación igual que en cPanel.
  • Introduce los datos de la base de datos que creaste en Plesk.
  • Completa la instalación y borra la carpeta install.

[WARNING] En Plesk, a veces la carpeta httpdocs puede tener restricciones de escritura. Si ves errores de permisos, cambia temporalmente el dueño de los archivos a www-data o nginx (según el servidor) desde el panel de archivos.

Configuración del servidor en DirectAdmin

DirectAdmin es menos conocido pero muy eficiente. Aquí los pasos:

1. Crear un dominio y usuario

  • Accede a DirectAdmin (puerto 2222 por defecto).
  • Ve a Administración de cuentas > Crear nueva cuenta.
  • Introduce el dominio, crea un usuario y contraseña.

2. Base de datos

  • En el panel del usuario, haz clic en MySQL Management.
  • Crea una base de datos y un usuario con todos los privilegios.
  • Anota los datos.

3. Subir archivos

  • Usa el Administrador de archivos (o FTP) para subir el zip de PrestaShop a la carpeta domains/tudominio.com/public_html.
  • Extrae el contenido.

4. PHP y extensiones

  • Ve a Configuración de PHP (puede estar en Servicios > PHP Settings).
  • Elige PHP 8.0.
  • Activa las extensiones necesarias (en DirectAdmin a veces hay que editar el archivo php.ini manualmente, pero si tienes opción gráfica, úsala).

5. Instalación

  • Abre el dominio en el navegador.
  • Sigue el asistente y completa la instalación.
  • Borra la carpeta install.

[TIP] En DirectAdmin, si usas CloudLinux, puedes ajustar el límite de memoria PHP desde Select PHP version > Options. Aumenta memory_limit a 256M o más.

Configuración del servidor en Syspanel (anteriormente HestiaCP)

Syspanel es una alternativa gratuita y ligera. El acceso se hace por el puerto 2106 (ejemplo: https://tudominio:2106).

1. Acceder y crear un dominio

  • Inicia sesión en Syspanel.
  • Ve a WEB > Añadir dominio.
  • Introduce tu dominio y selecciona un paquete.

2. Base de datos

  • En Base de datos > Añadir base de datos.
  • Crea una base y un usuario con contraseña.
  • Asigna privilegios totales.

3. Subir archivos

  • Usa el Administrador de archivos (o SFTP) para subir el zip a la carpeta web/tudominio.com/public_html.
  • Extrae el contenido.

4. PHP y extensiones

  • Syspanel permite gestionar PHP desde Configuración del servidor > PHP.
  • Elige la versión 8.0 y activa las extensiones que necesite PrestaShop.
  • Guarda y reinicia el servicio web si es necesario.

5. Instalación

  • Visita tu dominio.
  • Completa la instalación con los datos de la base de datos.
  • Borra la carpeta install.

[INFO] Syspanel es ideal para VPS pequeños. Recuerda que el puerto de acceso es el 2106, no el 8083 como en HestiaCP original.

Configuraciones adicionales para rendimiento y seguridad

Una vez instalado PrestaShop, hay que ajustar algunos parámetros del servidor:

Configurar SSL (HTTPS)

  • En cPanel: SSL/TLS > Instalar y gestionar SSL.
  • En Plesk: Sitios web > Certificados SSL.
  • En DirectAdmin: SSL Certificates.
  • En Syspanel: SSL > Let's Encrypt.
  • Activa la redirección automática de HTTP a HTTPS.

Ajustar el archivo .htaccess (si usas Apache)

PrestaShop genera un .htaccess automáticamente, pero puedes añadir reglas de caché y compresión:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
</IfModule>

Configurar la caché del servidor

  • En cPanel con LiteSpeed: activa LSCache desde el plugin de PrestaShop.
  • En Plesk: usa Nginx caching o Varnish si está disponible.
  • En DirectAdmin: instala Memcached o Redis para sesiones.
  • En Syspanel: habilita FastCGI cache desde el panel.

[WARNING] No actives la caché hasta que la tienda esté completamente configurada, o podrías ver cambios antiguos.

Preguntas frecuentes (FAQ)

¿Qué versión de PHP es mejor para PrestaShop 1.7 o 8?

Para PrestaShop 1.7, usa PHP 7.4. Para PrestaShop 8, PHP 8.0 o 8.1. No uses PHP 8.2 o superior porque puede haber incompatibilidades con módulos.

¿Puedo usar MariaDB en lugar de MySQL?

Sí, PrestaShop funciona perfectamente con MariaDB. Es más, suele ser más rápido. Solo asegúrate de que sea versión 10.1+.

¿Qué hago si veo un error de "500 Internal Server Error"?

Revisa los logs de error del servidor (en cPanel: Errores > Errores del sitio web). Suele ser por falta de memoria PHP o extensiones desactivadas. Aumenta memory_limit a 256M.

¿Necesito conocimientos avanzados para configurar el servidor?

No, siguiendo esta guía paso a paso es muy sencillo. Si algo falla, contacta con tu proveedor de hosting, ellos pueden ayudarte con la configuración básica.

¿Syspanel es seguro para una tienda online?

Sí, Syspanel es seguro siempre que mantengas el sistema actualizado. Usa Let's Encrypt para SSL y configura un firewall básico.

¿Cuánto tiempo tarda la instalación completa?

Entre 30 minutos y 1 hora, dependiendo de tu velocidad de internet y de los recursos del servidor.

Conclusión

Configurar un servidor web para PrestaShop no es tan complicado como parece. Ya sea usando cPanel, Plesk, DirectAdmin o Syspanel, los pasos son similares: crear base de datos, subir archivos, ajustar PHP e instalar. La clave está en tener claro los requisitos y en no saltarse la eliminación de la carpeta install por seguridad.

Recuerda que un buen servidor es la base de una tienda rápida y confiable. Si en algún momento te sientes perdido, vuelve a esta guía o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel