Instalar PrestaShop en DirectAdmin manualmente
¿Estás listo para montar tu propia tienda online con PrestaShop en un servidor que use DirectAdmin? ¡Genial! Este es un proceso muy gratificante y, aunque suene a algo de expertos, te prometo que con esta guía paso a paso lo vas a lograr sin problemas.
Vamos a hacerlo de forma manual. ¿Por qué manual? Porque así tienes control total sobre cada detalle, entiendes cómo funciona tu tienda por dentro y, a largo plazo, eso te da una flexibilidad y conocimiento que los instaladores automáticos no te ofrecen.
Piensa en esto como construir tu tienda con tus propias manos, ladrillo a ladrillo. No te preocupes, yo estaré aquí para guiarte en cada paso. Al final, tendrás una tienda online funcional y un montón de aprendizaje valioso.
¿Qué necesitas antes de empezar?
Antes de lanzarnos, asegurémonos de tener todo listo. Es como preparar los ingredientes antes de cocinar.
- Un servidor con DirectAdmin: Necesitas acceso a tu panel de control de hosting. Este es tu centro de operaciones.
- Acceso FTP o SFTP: Un programa como FileZilla o Cyberduck para subir archivos a tu servidor.
- Un nombre de dominio: La dirección de tu tienda (ej.
mitiendaonline.com). - Una base de datos MySQL: Donde se guardará toda la información de tu tienda (productos, clientes, pedidos...).
- El archivo de PrestaShop: Lo descargaremos desde la página oficial.
- Paciencia y ganas de aprender: ¡La actitud correcta!
Paso 1: Prepara tu servidor en DirectAdmin
Lo primero es preparar el terreno. Tu servidor necesita un lugar donde vivir y una base de datos donde guardar los datos.
1.1. Crear una base de datos y un usuario
DirectAdmin facilita mucho esto. Vamos a crear el "almacén" de datos de tu tienda.
- Inicia sesión en tu panel de DirectAdmin.
- Busca la sección "Administración de MySQL" o "MySQL Management".
- Verás un formulario para "Crear una nueva base de datos".
- Elige un nombre para tu base de datos. Algo descriptivo como
mitienda_prestashopotienda_bd. Anótalo en un bloc de notas, lo necesitarás después. - DirectAdmin te pedirá que crees un usuario y una contraseña para esa base de datos. Crea una contraseña segura (mezcla de letras mayúsculas, minúsculas, números y símbolos). Guarda el usuario y la contraseña también.
- Haz clic en "Crear".
[TIP] Siempre guarda las credenciales de tu base de datos en un lugar seguro. ¡Son las llaves de tu tienda!
1.2. Subir los archivos de PrestaShop a tu servidor
Ahora vamos a colocar los archivos de PrestaShop en tu espacio web.
- Ve al sitio oficial de PrestaShop y descarga la última versión estable. Es un archivo
.zip. - Abre tu cliente FTP (FileZilla, por ejemplo).
- Conéctate a tu servidor usando los datos de acceso FTP que te proporcionó tu hosting (normalmente los encuentras en DirectAdmin, en la sección "Cuentas FTP").
- Una vez conectado, en el lado derecho (tu servidor), navega hasta la carpeta que contiene tu dominio. Generalmente se llama
domainsopublic_html. Si tu dominio esmidominio.com, busca una carpeta con ese nombre. - Dentro de esa carpeta de tu dominio, sube el archivo
.zipde PrestaShop que descargaste. - Una vez subido, vuelve a DirectAdmin y busca la herramienta "Administrador de archivos" o "File Manager".
- Navega hasta la carpeta de tu dominio y busca el archivo
.zipque acabas de subir. - Selecciona el archivo y haz clic en "Extraer" o "Unzip". El sistema descomprimirá todo el contenido en una carpeta (normalmente con el mismo nombre del archivo, ej.
prestashop_1.7.x.x). - Importante: Si quieres que tu tienda se vea directamente al escribir
tudominio.com, debes mover todo el contenido de esa carpeta extraída a la raíz de tu dominio (la carpetapublic_htmlo la carpeta de tu dominio). Si dejas todo dentro de una subcarpeta, tu tienda se vería entudominio.com/nombre-de-la-carpeta. Para este tutorial, asumiremos que lo pones en la raíz.
Paso 2: El asistente de instalación de PrestaShop
¡La parte más emocionante! Ahora vamos a ejecutar el instalador.
- Abre tu navegador web y escribe la dirección de tu dominio (ej.
http://tudominio.com). - Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
2.1. Verificar los requisitos del sistema
El instalador comprobará que tu servidor cumple con los requisitos mínimos. Verás una lista de elementos en verde o rojo.
- Todo en verde: ¡Perfecto, sigue adelante!
- Algo en rojo: Significa que falta algo. Lo más común es que falten extensiones de PHP (como
mysqli,gd,curl, etc.). No te asustes. Puedes activarlas desde el panel de DirectAdmin. Busca la sección "Configuración de PHP" o "PHP Selector" y asegúrate de marcar las extensiones que te falten. Luego, recarga la página del instalador.
[WARNING] Si ves un error sobre la memoria PHP, es posible que necesites aumentarla. En DirectAdmin, busca "PHP Selector" y en la pestaña "Opciones de PHP" busca memory_limit y cámbialo a un valor como 256M o 512M.
2.2. Configurar la tienda (Información de la tienda)
Aquí le das vida a tu tienda.
- Nombre de la tienda: El nombre de tu negocio (ej. "Mi Tienda de Moda").
- Actividad principal: Elige la categoría que mejor describa tu negocio.
- País: Tu país.
- Nombre y apellidos: Los tuyos.
- Dirección de correo electrónico: MUY IMPORTANTE. Esta será la cuenta de administrador de tu tienda. Usa una dirección que revises a menudo.
- Contraseña de administrador: Crea una contraseña segura y diferente a la de tu base de datos. Guárdala bien.
2.3. Configurar la conexión a la base de datos
Este es el paso clave donde conectamos nuestra tienda con la base de datos que creamos en DirectAdmin.
- Motor de base de datos: Déjalo como está (normalmente
MySQLoMariaDB). - Dirección del servidor: Normalmente es
localhost. Déjalo así a menos que tu hosting te haya dado una dirección específica. - Usuario de la base de datos: Escribe el usuario que creaste en el Paso 1.1.
- Contraseña de la base de datos: La contraseña de ese usuario.
- Nombre de la base de datos: El nombre de la base de datos que creaste.
- Prefijo de tablas: Puedes dejarlo como
ps_. Si vas a tener varias tiendas en la misma base de datos (no lo recomiendo), cámbialo.
[INFO] Si ves un error como "No se puede conectar a la base de datos", revisa que el usuario, la contraseña y el nombre de la base de datos sean exactamente los mismos que creaste. ¡Un error de dedo es la causa más común!
2.4. ¡Finalizar la instalación!
- El instalador te preguntará si quieres instalar datos de demostración. Si eres principiante, te recomiendo que marques "Sí". Así podrás ver cómo funciona una tienda con productos de ejemplo. Siempre puedes borrarlos después.
- Haz clic en "Instalar ahora".
- ¡A esperar! Verás una barra de progreso. El instalador está creando las tablas de la base de datos y configurando todo. Este proceso puede tardar unos minutos, dependiendo de tu servidor.
- Cuando termine, verás un mensaje de éxito. ¡Enhorabuena! ¡Ya has instalado PrestaShop!
Paso 3: Los primeros pasos después de la instalación
Tu tienda ya está en línea, pero hay que vestirla y asegurarla.
3.1. Accede a tu panel de administración
La URL de tu panel de administración suele ser tudominio.com/admin o tudominio.com/nombre-del-directorio-admin. Durante la instalación, PrestaShop te mostró la URL exacta. Guárdala en tus favoritos.
Usa el correo y la contraseña que configuraste en el Paso 2.2 para iniciar sesión.
3.2. Elimina la carpeta de instalación (¡IMPORTANTE!)
Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor. Puedes hacerlo fácilmente desde el Administrador de archivos de DirectAdmin. Busca la carpeta install dentro de la raíz de tu dominio y elimínala. También deberías renombrar o eliminar la carpeta admin por una con un nombre más seguro (ej. admin_mi_tienda_segura).
[WARNING] No saltarse este paso es como dejar la puerta de tu tienda abierta de par en par. ¡Es un riesgo de seguridad muy grave!
3.3. Configura los ajustes básicos
Dentro de tu panel de administración, ve a "Parámetros de la tienda" y luego a "Contacto" para añadir tu dirección, teléfono y horario. También puedes ir a "Diseño" > "Tema y logo" para personalizar la apariencia de tu tienda.
Preguntas Frecuentes (FAQ)
1. ¿Qué hago si veo un error 500 (Internal Server Error) después de la instalación?
Es un error genérico. Lo más común es un problema de permisos de archivos. Desde DirectAdmin, usa el Administrador de archivos, selecciona todos los archivos de tu dominio y haz clic en "Cambiar permisos". Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
2. Mi instalación se queda atascada en "Creando tablas de la base de datos". ¿Qué hago?
Esto suele pasar por un límite de memoria de PHP. Aumenta el memory_limit en el PHP Selector de DirectAdmin a 512M. También puedes intentar aumentar el max_execution_time a 300. Luego, borra la base de datos (desde "Administración de MySQL" en DirectAdmin) y vuelve a empezar la instalación desde cero.
3. ¿Puedo instalar PrestaShop en una subcarpeta (ej. midominio.com/tienda)?
¡Claro que sí! En el Paso 1.2, en lugar de subir los archivos a la raíz, crea una carpeta llamada tienda dentro de tu dominio y sube los archivos allí. Luego, accede a midominio.com/tienda para iniciar la instalación.
4. ¿Es mejor instalar PrestaShop manualmente o con un instalador automático (como Softaculous)?
Para usuarios sin experiencia, un instalador automático es más rápido y sencillo. Sin embargo, la instalación manual te da más control, evita problemas de permisos comunes y te permite aprender cómo funciona realmente tu tienda. Además, a veces los instaladores automáticos instalan versiones ligeramente desactualizadas.
5. ¿Y si mi panel de control no es DirectAdmin sino Syspanel (HestiaCP)?
No hay problema. El proceso es casi idéntico. En Syspanel (HestiaCP), el acceso es por el puerto 2106 (ej. https://tudominio.com:2106). La principal diferencia es que para crear la base de datos y subir archivos, usarás las herramientas que ofrece Syspanel, que son igual de intuitivas. El resto de los pasos (descargar PrestaShop, ejecutar el instalador, etc.) son exactamente los mismos.
Conclusión: ¡Tu tienda online ya está en marcha!
Has hecho un trabajo increíble. Instalar PrestaShop en DirectAdmin manualmente puede parecer un desafío al principio, pero como has visto, siguiendo estos pasos de forma metódica, es un proceso muy lógico y gratificante.
Ahora tienes el control total de tu tienda online DirectAdmin. Puedes empezar a añadir productos, configurar métodos de pago y envío, y personalizar el diseño. Recuerda que la clave está en la práctica y en no tener miedo a explorar.
Si te surge cualquier otra duda, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o buscar ayuda en foros especializados. ¡Mucha suerte con tu nueva aventura de comercio electrónico!
