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

Cómo instalar PrestaShop en DirectAdmin manualmente

Actualizado el 7 de marzo de 2026

Requisitos Previos Antes de Empezar

Antes de lanzarte a la instalación, asegúrate de tener todo listo. Necesitarás acceso a tu panel de control DirectAdmin, un dominio o subdominio apuntando a tu servidor, y un cliente FTP o SFTP (como FileZilla o WinSCP) para subir archivos. También es imprescindible que tu servidor cumpla con los requisitos técnicos de PrestaShop: PHP 7.4 o superior (recomendado 8.0+), MySQL 5.6+ o MariaDB 10.1+, y al menos 256 MB de memoria para PHP. Si usas un servidor con Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106 y la estructura de directorios es ligeramente diferente, pero el procedimiento general es similar.

[INFO] Si no sabes qué versión de PHP tienes, puedes verificarlo desde DirectAdmin en Gestión de PHP o ejecutando php -v en la terminal.

Paso 1: Preparar el Entorno en DirectAdmin

Crear una Base de Datos y un Usuario

PrestaShop necesita una base de datos para almacenar productos, pedidos y configuraciones. En DirectAdmin, ve a Gestión de MySQL y crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que generes, porque los necesitarás durante la instalación. Si tu hosting tiene límites de bases de datos, asegúrate de tener al menos una disponible.

Configurar el Dominio o Subdominio

Ve a Gestión de Dominios y añade el dominio donde quieras instalar PrestaShop. Si es un subdominio, créalo desde la misma sección. Asegúrate de que los registros DNS apunten correctamente a tu servidor (pueden tardar hasta 24 horas en propagarse). Para pruebas rápidas, usa un dominio ya configurado.

Verificar la Versión de PHP

En DirectAdmin, accede a Configuración de PHP y selecciona una versión compatible (7.4, 8.0, 8.1 o superior). PrestaShop 8 requiere al menos PHP 7.4. También activa las extensiones necesarias: mysqli, gd, curl, mbstring, openssl, zip, xml, json y fileinfo. Si alguna falta, contacta con tu proveedor de hosting o actívala desde el panel.

[TIP] Si tu servidor usa Syspanel, la configuración de PHP se encuentra en Ajustes del servidor > Versiones de PHP. El puerto 2106 es el que debes usar para acceder al panel.

Paso 2: Descargar y Subir PrestaShop

Descargar el Archivo de Instalación

Ve al sitio oficial de PrestaShop (prestashop.com) y descarga la última versión estable. Busca el archivo comprimido en formato ZIP o tar.gz. Evita versiones beta o de desarrollo para producción.

Subir los Archivos al Servidor

Conéctate a tu servidor mediante FTP o SFTP. Las credenciales las encuentras en DirectAdmin en Gestión de FTP. Una vez conectado, navega hasta la carpeta public_html de tu dominio (o la carpeta del subdominio). Si quieres que PrestaShop se instale en la raíz (ej. tudominio.com), sube todo el contenido del ZIP directamente allí. Si prefieres una subcarpeta (ej. tudominio.com/tienda), crea una carpeta dentro de public_html y sube los archivos allí.

[WARNING] No subas el archivo ZIP directamente, primero extráelo en tu ordenador y luego sube la carpeta descomprimida. Algunos servidores tienen límites de tamaño para subidas FTP.

Establecer Permisos Correctos

Los archivos de PrestaShop necesitan permisos específicos para funcionar. Desde tu cliente FTP, selecciona toda la carpeta de instalación y cambia los permisos a 755 para directorios y 644 para archivos. Si usas la terminal, ejecuta:

find /ruta/a/prestashop -type d -exec chmod 755 {} \;
find /ruta/a/prestashop -type f -exec chmod 644 {} \;

Además, da permisos de escritura (777) temporalmente a las carpetas config, cache, log, img, mails, modules, themes, override, upload, download y translations. Después de la instalación, puedes restringirlos a 755 por seguridad.

Paso 3: Ejecutar el Instalador Web

Acceder al Instalador

Abre tu navegador y escribe la URL de tu dominio (o subdominio). Si todo está correcto, verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en Siguiente.

Aceptar la Licencia

Lee los términos de la licencia AFL (Academic Free License) y acéptalos. Es un paso obligatorio para continuar.

Configurar la Tienda

En esta pantalla, completa los datos de tu tienda: nombre, actividad principal, país, etc. También configura la cuenta de administrador: correo electrónico, contraseña segura y nombre. Guarda bien estos datos, porque los usarás para acceder al panel de administración.

Configurar la Base de Datos

Aquí introduces los datos que creaste en el Paso 1. Selecciona MySQL como tipo de base de datos, escribe el servidor (normalmente localhost), el nombre de la base de datos, el usuario y la contraseña. Deja el prefijo de tabla como ps_ a menos que tengas razones para cambiarlo.

[TIP] Si la instalación falla con un error de conexión, verifica que el usuario tenga permisos completos sobre la base de datos. Puedes hacerlo desde DirectAdmin en Gestión de MySQL editando los privilegios.

Proceso de Instalación

El instalador comenzará a crear las tablas y configurar los archivos. Este proceso puede tardar varios minutos. No cierres la ventana ni recargues la página. Al finalizar, verás un resumen con los datos de acceso al panel de administración (normalmente en /admin o /admin1234).

[WARNING] Si ves errores de permisos durante la instalación, vuelve al Paso 2 y asegúrate de que las carpetas tengan permisos 777. Después de la instalación, cámbialos a 755 por seguridad.

Paso 4: Configuración Post-Instalación

Acceder al Panel de Administración

Ve a tudominio.com/admin (o la ruta que te haya indicado el instalador). Inicia sesión con el correo y la contraseña que configuraste. Si es la primera vez, PrestaShop te mostrará un asistente de configuración rápida. Puedes seguirlo o saltarlo y configurar manualmente.

Ajustes Básicos de SEO

PrestaShop tiene opciones SEO integradas. Ve a Configuración > Tráfico y SEO y configura:

  • URLs amigables: Actívalas para que tus productos tengan URLs limpias (ej. tudominio.com/zapatos-rojos en lugar de ?id_product=1).
  • Meta títulos y descripciones: Personaliza los meta tags de la página principal y las categorías.
  • Sitemap: Genera un sitemap XML desde Configuración > SEO y URL > Sitemap. Luego notifica a Google Search Console.

Instalar un Tema y Módulos

Puedes personalizar la apariencia de tu tienda instalando temas desde el mercado de PrestaShop o subiendo uno propio. Los módulos los encuentras en Módulos > Catálogo de módulos. Instala los esenciales: un módulo de pago (PayPal, Stripe), envío (Correos, Seur) y análisis (Google Analytics).

Seguridad Básica

Cambia la URL del panel de administración por defecto para evitar ataques. Ve a Configuración > Parámetros generales > General y modifica el campo Directorio de administración. También activa el SSL desde Configuración > Tráfico y SEO > SSL si tu dominio tiene certificado.

[INFO] Si usas Syspanel, la gestión de SSL se hace desde Ajustes del servidor > Certificados SSL. El puerto 2106 te da acceso a todas las opciones de seguridad.

Preguntas Frecuentes (FAQ)

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo crea el subdominio en DirectAdmin, sube los archivos a su carpeta public_html correspondiente y sigue los mismos pasos. La URL será subdominio.tudominio.com.

¿Qué hago si el instalador no carga?

Revisa que los archivos estén correctamente subidos y que el dominio apunte al servidor. También verifica que PHP tenga la versión correcta y las extensiones necesarias. Si usas Syspanel, accede por el puerto 2106 para revisar la configuración de PHP.

¿Cómo actualizo PrestaShop después de la instalación?

Puedes actualizar desde el panel de administración en Configuración > Parámetros generales > Actualizar. Si prefieres hacerlo manual, descarga la nueva versión, sube los archivos (sin sobrescribir la carpeta config y img) y ejecuta el script de actualización.

¿Es necesario tener conocimientos de Linux para esta instalación?

No es imprescindible, pero ayuda. Si sigues esta guía paso a paso, podrás hacerlo sin ser un experto en SysAdmin. Eso sí, necesitarás acceso a DirectAdmin y un cliente FTP.

¿Puedo migrar una tienda PrestaShop existente a este nuevo servidor?

Sí, exporta la base de datos desde el servidor anterior, copia los archivos de la tienda (excepto config/settings.inc.php y cache/) y luego importa la base de datos en DirectAdmin. Finalmente, edita el archivo app/config/parameters.php para reflejar los nuevos datos de conexión.

[TIP] Para migraciones complejas, considera contratar a un profesional o usar herramientas como PrestaShop Migration Assistant.

Conclusión

Instalar PrestaShop en DirectAdmin manualmente es un proceso que requiere atención al detalle, pero siguiendo estos pasos podrás tener tu tienda online funcionando en poco tiempo. Recuerda siempre mantener los permisos correctos, usar contraseñas seguras y mantener actualizado tanto el sistema como los módulos. Si encuentras algún problema, revisa los logs de error del servidor (en DirectAdmin, en Gestión de errores) o consulta la documentación oficial de PrestaShop.

[WARNING] No olvides hacer copias de seguridad periódicas de tu base de datos y archivos. Un buen SysAdmin siempre previene desastres.

¡Buena suerte con tu tienda! Si tienes más dudas, no dudes en escribirnos.

¿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