Cómo instalar PrestaShop en DirectAdmin manualmente (sin Softaculous)
Antes de empezar: ¿Qué necesitas para instalar PrestaShop manualmente?
Instalar PrestaShop en DirectAdmin sin Softaculous puede sonar a algo complicado, pero en realidad es un proceso muy lógico y gratificante. Al hacerlo manualmente, tienes el control total sobre la configuración, entiendes mejor cómo funciona tu tienda y, además, sueles conseguir un mejor rendimiento que con las instalaciones automáticas.
Para esta guía necesitarás lo siguiente:
-
Acceso a tu panel de control DirectAdmin (normalmente en
tudominio.com:2222). -
Un dominio o subdominio donde quieras instalar la tienda.
-
Un cliente FTP o el administrador de archivos de DirectAdmin (te recomiendo este último).
-
La última versión de PrestaShop descargada desde su web oficial (archivo
.zip). -
Una mentalidad tranquila y seguir los pasos en orden. No hay prisa.
[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es similar, pero el acceso es por el puerto 2106. A lo largo de esta guía me centraré en DirectAdmin, pero los conceptos son transferibles.
Paso 1: Descargar PrestaShop desde la fuente oficial
Lo primero es obtener el paquete de instalación. Ve a la página oficial de PrestaShop y descarga la versión más reciente. Asegúrate de elegir el archivo .zip que contiene todos los archivos de la tienda, no el paquete de demostración.
Cuando tengas el archivo en tu ordenador, no lo descomprimas aún. Lo subiremos tal cual al servidor y lo descomprimiremos allí. Esto es más rápido y evita problemas de archivos incompletos.
[TIP] Crea una carpeta en tu escritorio llamada
prestashop_instalaciony guarda ahí el zip. Así lo tendrás localizado fácilmente.
Paso 2: Crear la base de datos en DirectAdmin
Antes de subir archivos, necesitas tener la base de datos donde PrestaShop guardará toda la información de tu tienda: productos, clientes, pedidos, etc. Sin ella, la instalación no puede continuar.
2.1 Accede al área de bases de datos
Dentro de tu panel de DirectAdmin, busca la sección que dice "MySQL Management" o "Database Management". El nombre puede variar según la versión de DirectAdmin, pero normalmente está en la página principal.
2.2 Crea la base de datos
Haz clic en "Create new database" y sigue estos pasos:
-
Nombre de la base de datos: Elige algo descriptivo como
tienda_prestashop. DirectAdmin normalmente añade un prefijo con tu usuario, así que el nombre final será algo comousuario_tienda_prestashop. -
Usuario de la base de datos: Crea un usuario específico para esta base de datos, por ejemplo
usuario_presta. -
Contraseña: Genera una contraseña segura. DirectAdmin suele tener un botón para generarla automáticamente. Guárdala en un lugar seguro porque la necesitarás más adelante.
-
Privilegios: Marca la opción de "ALL PRIVILEGES" o selecciona todas las casillas. Es necesario para que PrestaShop pueda crear sus tablas sin problemas.
Cuando termines, anota los siguientes datos en un bloc de notas:
-
Nombre completo de la base de datos.
-
Nombre completo del usuario.
-
Contraseña del usuario.
-
Host de la base de datos (normalmente
localhost).
[WARNING] No uses caracteres especiales como
ñ,ço espacios en el nombre de la base de datos o del usuario. Solo letras minúsculas, números y guiones bajos.
Paso 3: Subir los archivos de PrestaShop al servidor
Ahora vamos a llevar el paquete de instalación a tu hosting. Tienes dos opciones: usar el administrador de archivos de DirectAdmin o un cliente FTP. Te explicaré ambas, pero te recomiendo la primera por simplicidad.
3.1 Opción A: Usar el administrador de archivos de DirectAdmin
Dentro de DirectAdmin, busca la sección "File Manager" o "File Manager" en el menú principal. Se abrirá una ventana con los archivos de tu cuenta.
Navega hasta la carpeta domains y luego entra en la carpeta de tu dominio (por ejemplo tudominio.com). Dentro de ella, verás una carpeta llamada public_html. Esa es la raíz de tu sitio web.
Entra en public_html y haz clic en el botón "Upload" (Subir). Selecciona el archivo prestashop.zip que descargaste antes. Espera a que suba por completo.
[TIP] Si tu dominio ya tiene contenido en
public_html, te recomiendo crear una subcarpeta temporal llamadaprestay subir el zip ahí. Luego lo movemos. Así evitas mezclar archivos.
3.2 Opción B: Usar un cliente FTP
Si prefieres usar FileZilla o similar, conecta con tus credenciales FTP (las mismas que usas para DirectAdmin). Navega hasta public_html y arrastra el archivo .zip desde tu ordenador a esa carpeta.
3.3 Descomprimir el archivo
Una vez que el .zip esté en el servidor, vuelve al administrador de archivos. Haz clic derecho sobre prestashop.zip y selecciona "Extract" o "Unzip". El sistema te preguntará dónde extraerlo; asegúrate de que sea en la carpeta actual (public_html).
La extracción puede tardar un par de minutos. Verás que se crea una carpeta llamada prestashop o directamente se extraen los archivos en la raíz. Si se extraen en una subcarpeta, entra en ella, selecciona todos los archivos y muévelos a public_html.
[WARNING] No dejes la carpeta
prestashopanidada dentro depublic_htmlsi quieres que tu tienda sea accesible directamente desdetudominio.com. Muévela siempre a la raíz.
Paso 4: Configurar los permisos de archivos (CHMOD)
PrestaShop necesita escribir en ciertas carpetas para funcionar correctamente. En DirectAdmin, esto se hace con los permisos de archivo.
En el administrador de archivos, selecciona todos los archivos y carpetas de public_html y haz clic en "Change Permissions". Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
Presta especial atención a las carpetas config, cache, log y img. Estas deben tener permisos 755 como mínimo. Si tienes problemas, prueba con 775 o incluso 777 temporalmente durante la instalación, y luego revierte a 755.
[INFO] Los permisos
777son inseguros, úsalos solo si es estrictamente necesario y durante poco tiempo.
Paso 5: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo http://tudominio.com). Si hiciste todo bien, verás la pantalla de bienvenida del instalador de PrestaShop.
5.1 Selecciona el idioma
Elige tu idioma preferido y haz clic en "Next". El instalador comprobará que tu servidor cumple con los requisitos. Si todo está en verde, continúa.
5.2 Acepta la licencia
Lee los términos y condiciones (o al menos échales un vistazo rápido) y marca la casilla de aceptación. Haz clic en "Next".
5.3 Introduce los datos de la tienda
Aquí te pedirá información básica:
-
Nombre de la tienda: El nombre público de tu tienda.
-
Actividad principal: Elige la categoría principal de tu negocio.
-
País: Selecciona tu país.
-
Nombre y apellidos: Los datos del administrador.
-
Dirección de correo electrónico: Importante, aquí recibirás notificaciones.
-
Contraseña de administrador: Crea una contraseña segura y distinta a la de la base de datos.
5.4 Configura la base de datos
En esta pantalla, el instalador te pedirá los datos que guardaste en el paso 2:
-
Motor de base de datos: Deja el que viene por defecto (normalmente MySQL o MariaDB).
-
Dirección del servidor de base de datos: Escribe
localhost. -
Nombre de la base de datos: El nombre completo que creaste.
-
Usuario de la base de datos: El usuario que creaste.
-
Contraseña de la base de datos: La contraseña de ese usuario.
-
Prefijo de las tablas: Déjalo como
ps_por defecto, salvo que tengas razones para cambiarlo.
[TIP] Si el instalador te da un error de conexión, revisa que no haya espacios en blanco en los datos. A veces copiamos y pegamos con un espacio accidental.
5.5 Finaliza la instalación
El instalador creará las tablas y configurará todo automáticamente. Este proceso puede tardar unos minutos. Cuando termine, verás una pantalla con opciones de configuración adicionales (como instalar datos de demostración). Te recomiendo no instalar los datos de demostración si quieres una tienda limpia.
Al final, el instalador te ofrecerá descargar un archivo de parámetros. Guárdalo por seguridad, aunque no es imprescindible.
Paso 6: Eliminar el directorio de instalación
Este paso es crítico para la seguridad de tu tienda. El instalador de PrestaShop debe eliminarse después de la instalación. Si no lo haces, cualquiera podría intentar reinstalar tu tienda y sobreescribir tus datos.
Ve al administrador de archivos de DirectAdmin y elimina la carpeta install dentro de public_html. También puedes renombrarla a install_eliminar y luego borrarla, pero lo más seguro es eliminarla directamente.
[WARNING] No olvides este paso. Es la causa más común de hackeos en tiendas PrestaShop.
Paso 7: Configurar la tienda y el acceso al panel de administración
Después de la instalación, tu tienda ya es accesible desde http://tudominio.com. Para entrar al panel de administración, añade /admin al final de la URL. Por ejemplo: http://tudominio.com/admin.
PrestaShop genera una carpeta de administración con un nombre aleatorio durante la instalación (algo como admin12345). Puedes ver cuál es en el mensaje final del instalador o buscando en el administrador de archivos.
7.1 Cambia el nombre de la carpeta de administración
Por seguridad, te recomiendo renombrar esa carpeta de administración a algo menos predecible. Por ejemplo, de admin12345 a panel_gestion_tienda. Esto dificulta que los atacantes encuentren tu panel de administración.
7.2 Primera configuración
Entra en tu panel de administración y revisa las siguientes secciones:
-
Parámetros avanzados > Rendimiento: Activa la caché y combina los archivos CSS y JavaScript.
-
Parámetros avanzados > Información: Verifica que no haya errores de configuración.
-
Módulos: Desactiva los módulos que no vayas a usar para mejorar el rendimiento.
[TIP] Activa el modo mantenimiento mientras configuras tu tienda, así los visitantes no verán una tienda a medio montar.
Solución de problemas comunes (FAQ)
¿Por qué me da error al conectar con la base de datos?
Revisa que el nombre de la base de datos y el usuario sean exactamente los que creaste, incluyendo el prefijo que añade DirectAdmin. También verifica que la contraseña no tenga espacios.
¿Qué hago si el instalador se queda en el 50%?
Esto suele pasar por límites de memoria del servidor. Contacta con tu proveedor de hosting o sube el límite de memoria en el archivo php.ini. Si no sabes cómo, pregunta a tu soporte.
¿Puedo usar un subdominio como tienda.midominio.com?
Sí, el proceso es el mismo, solo que en lugar de usar public_html, usarás la carpeta public_html dentro del subdominio correspondiente en DirectAdmin.
¿Es necesario usar Softaculous?
No, para nada. De hecho, instalar manualmente te da más control y suele ser más rápido. Softaculous es solo una comodidad, no una obligación.
¿Qué es Syspanel y por qué se menciona en algunos tutoriales?
Syspanel es otro panel de control que algunos proveedores usan en lugar de DirectAdmin. Si tu hosting usa Syspanel, el acceso es por el puerto 2106 y la estructura de carpetas puede variar, pero los conceptos de instalar PrestaShop son los mismos.
¿Puedo instalar PrestaShop en un hosting compartido?
Sí, siempre que cumpla con los requisitos mínimos de PHP y MySQL. La mayoría de hostings compartidos son compatibles.
Consejos finales para tu tienda PrestaShop
Instalar PrestaShop manualmente en DirectAdmin es solo el primer paso. Para que tu tienda tenga éxito, ten en cuenta estos consejos:
-
Haz copias de seguridad periódicas de tu base de datos y archivos. Muchos hostings ofrecen copias automáticas, pero no confíes solo en eso.
-
Mantén PrestaShop actualizado. Las actualizaciones corrigen vulnerabilidades y mejoran el rendimiento.
-
Optimiza las imágenes de tus productos. Las imágenes pesadas ralentizan tu tienda y afectan al SEO.
-
Configura correctamente las URLs amigables en Parámetros avanzados > SEO y URLs. Esto mejora tu posicionamiento en Google.
-
Instala un certificado SSL si aún no lo tienes. DirectAdmin suele tener opciones gratuitas como Let's Encrypt.
-
Revisa los logs de errores periódicamente para detectar problemas antes de que afecten a tus clientes.
Recuerda que la instalación manual es una habilidad valiosa. Aunque al principio pueda parecer abrumadora, una vez que la haces una vez, verás que es bastante mecánica. Y si te atascas, siempre puedes volver a este tutorial o consultar la documentación oficial de PrestaShop.
[INFO] Si en algún momento necesitas ayuda con tu hosting, contacta con tu proveedor. Ellos conocen su infraestructura y pueden darte consejos específicos para tu servidor.
¿Y ahora qué?
Ya tienes tu PrestaShop instalado y funcionando. Los siguientes pasos naturales son:
-
Elegir un buen tema para tu tienda. Puedes encontrar opciones gratuitas y de pago.
-
Configurar los métodos de pago como PayPal, tarjeta bancaria o transferencia.
-
Añadir tus primeros productos con fotos de calidad y descripciones detalladas.
-
Configurar los métodos de envío según tu zona y tus preferencias.
-
Crear una estrategia de SEO para posicionar tus productos en Google.
La instalación manual te ha dado una base sólida. Aprovecha ese conocimiento para seguir aprendiendo y mejorando tu tienda día a día.
Espero que este tutorial te haya sido de gran ayuda. Ahora ve y construye esa tienda online que tienes en mente. ¡Mucho éxito con tu proyecto!
