Cómo configurar PrestaShop en DirectAdmin: Guía para principiantes
Antes de Empezar: ¿Qué Necesitas Saber?
Configurar una tienda online puede parecer una tarea compleja, pero con la guía adecuada, es un proceso mucho más sencillo de lo que imaginas. Este tutorial está diseñado para principiantes absolutos que quieren montar su primera tienda con PrestaShop y tienen un panel de control llamado DirectAdmin, muy común en muchos planes de hosting.
Te explicaré paso a paso cómo configurar PrestaShop en DirectAdmin, desde la descarga del archivo hasta la configuración final de tu tienda. No necesitas ser un experto en programación, solo seguir las instrucciones con calma.
[TIP] Antes de comenzar, asegúrate de tener a mano los datos de acceso a tu panel de DirectAdmin (usuario y contraseña) y los datos de tu base de datos MySQL si ya la has creado. Si no la tienes, también te enseñaré a crearla.
Requisitos Previos para Instalar PrestaShop en DirectAdmin
Antes de lanzarnos a la instalación, verifica que tu servidor cumple con los requisitos mínimos. La mayoría de los hostings que ofrecen DirectAdmin ya los cumplen, pero es bueno saberlo.
Requisitos del servidor:
- PHP 7.2.5 o superior (idealmente PHP 8.0 o 8.1).
- MySQL 5.6 o superior, o MariaDB 10.0 o superior.
- Extensión de PHP
Curl,Openssl,Pdo_mysql,Mbstring. - Espacio en disco suficiente (al menos 500 MB para la instalación base).
- Certificado SSL (aunque no es imprescindible para empezar, es muy recomendable).
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin, el proceso es muy similar. La principal diferencia es que el acceso a tu panel de control se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). El resto de pasos, como la creación de bases de datos o la subida de archivos, son prácticamente idénticos.
Paso 1: Descargar PrestaShop y Preparar los Archivos
Lo primero es obtener el paquete de instalación de PrestaShop. Ve al sitio web oficial de PrestaShop y descarga la última versión estable. Normalmente, viene en un archivo comprimido en formato .zip.
Instrucciones para preparar los archivos:
- Descarga el archivo
.zipde PrestaShop en tu ordenador. - Localiza el archivo descargado y haz clic derecho sobre él.
- Selecciona la opción "Extraer aquí" o "Descomprimir". Esto creará una carpeta con todos los archivos de PrestaShop.
- No es necesario renombrar la carpeta, pero si quieres, puedes hacerlo. Ten en cuenta que el nombre de la carpeta será el nombre de la carpeta en tu servidor.
Paso 2: Acceder a tu Panel de Control DirectAdmin
Ahora, vamos a entrar en el panel de control de tu hosting. Abre tu navegador web y escribe la URL de acceso a DirectAdmin. Normalmente, es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. También puedes encontrarlo en el correo de bienvenida de tu proveedor de hosting.
Dentro de DirectAdmin:
- Introduce tu usuario y contraseña.
- Haz clic en "Iniciar sesión".
- Una vez dentro, verás un panel con varias secciones e iconos. No te asustes, solo necesitamos unas pocas herramientas.
Paso 3: Crear una Base de Datos MySQL (Obligatorio)
PrestaShop necesita una base de datos para guardar toda la información de tu tienda (productos, clientes, pedidos, etc.). Es como el "almacén" de datos de tu web.
Pasos para crear la base de datos:
- En el panel de DirectAdmin, busca la sección "MySQL Management" o "Bases de datos MySQL". El nombre puede variar ligeramente según la versión.
- Haz clic en esa opción.
- Busca un botón o enlace que diga "Create New Database" o "Crear base de datos".
- Verás un formulario. Normalmente, el nombre de la base de datos se compone de tu usuario de hosting y un nombre que tú elijas. Por ejemplo:
usuario_tienda. - Escribe el nombre que desees para tu base de datos.
- A continuación, te pedirá crear un usuario de base de datos y una contraseña. Elige un nombre de usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
- Haz clic en "Crear" o "Create".
[WARNING] Anota en un lugar seguro el nombre de la base de datos, el usuario de la base de datos y la contraseña. Son datos críticos para configurar tu tienda PrestaShop en DirectAdmin. No los compartas con nadie.
Paso 4: Subir los Archivos de PrestaShop a tu Servidor
Este es uno de los pasos más importantes. Necesitamos transferir los archivos de PrestaShop desde tu ordenador al servidor. Hay dos formas comunes de hacerlo: a través del Administrador de Archivos de DirectAdmin o mediante un cliente FTP como FileZilla.
Opción A: Usar el Administrador de Archivos de DirectAdmin
Esta es la opción más sencilla para principiantes, ya que no requiere instalar programas adicionales.
- En DirectAdmin, busca la sección "File Manager" o "Administrador de archivos".
- Haz clic para abrirlo.
- Se abrirá una ventana mostrando los archivos de tu cuenta. Busca la carpeta
public_htmlodomains. Esta es la carpeta raíz de tu sitio web. Si tienes varios dominios, puede que tengas una estructura comodomains/tudominio.com/public_html. - Entra en la carpeta
public_htmlcorrespondiente a tu dominio. - Busca el botón "Upload" o "Subir" en la barra de herramientas.
- Selecciona el archivo
.zipde PrestaShop que descargaste y súbelo. Este proceso puede tardar unos minutos. - Una vez subido el archivo
.zip, haz clic derecho sobre él y selecciona la opción "Extract" o "Extraer". - Se creará una carpeta con el nombre del archivo
.zip. Si has subidoprestashop.zip, se creará la carpetaprestashop. - IMPORTANTE: Si quieres que tu tienda esté en la raíz de tu dominio (por ejemplo,
www.tudominio.com), debes mover el contenido de la carpetaprestashopa la carpetapublic_html. Es decir, entra en la carpetaprestashop, selecciona todos los archivos y muévelos a la carpeta padre (public_html). Si prefieres que tu tienda esté en una subcarpeta (por ejemplo,www.tudominio.com/tienda), puedes dejar los archivos dentro de la carpetaprestashop.
Opción B: Usar un Cliente FTP (FileZilla)
Esta opción es muy fiable y recomendada si vas a trabajar con tu web frecuentemente.
- Descarga e instala FileZilla en tu ordenador.
- Abre FileZilla. En la parte superior, introduce los datos de conexión FTP que te proporcionó tu hosting (servidor, usuario, contraseña y puerto, generalmente 21).
- Haz clic en "Conexión rápida".
- En el lado derecho (tu servidor), navega hasta la carpeta
public_html. - En el lado izquierdo (tu ordenador), navega hasta donde tienes el archivo
.zipde PrestaShop. - Arrastra el archivo
.zipdesde la izquierda hasta la carpetapublic_htmlen la derecha. - Una vez subido, puedes usar el Administrador de Archivos de DirectAdmin para extraerlo, o si prefieres, primero extrae el
.zipen tu ordenador y luego sube la carpeta completa con todos los archivos. Subir la carpeta completa puede ser más lento, pero es más directo.
Paso 5: El Asistente de Instalación de PrestaShop
Ahora viene la parte emocionante. Una vez que los archivos están en tu servidor, es hora de ejecutar el instalador.
- Abre tu navegador web.
- Escribe la URL de tu dominio. Si has colocado los archivos en la raíz, escribe
https://tu-dominio.com. Si los has colocado en una subcarpeta, escribehttps://tu-dominio.com/prestashop. - Se cargará automáticamente el asistente de instalación de PrestaShop. La primera pantalla te dará la bienvenida. Selecciona tu idioma y haz clic en "Next" o "Siguiente".
- Comprobación de compatibilidad: El instalador verificará que tu servidor cumple con todos los requisitos. Debería mostrar todo en verde. Si hay algún error, tendrás que solucionarlo (por ejemplo, activar una extensión de PHP). Haz clic en "Next".
- Información de la tienda: Aquí te pedirá que elijas el nombre de tu tienda, el sector de actividad, el país y la descripción. También puedes elegir una plantilla. Rellena los datos y haz clic en "Next".
- Información de la cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de tu tienda. Elige un correo electrónico válido, ya que recibirás notificaciones importantes. Anota estos datos. Haz clic en "Next".
- Información de la base de datos: Aquí es donde usarás los datos que creaste en el Paso 3.
- Dirección del servidor de base de datos: Normalmente es
localhosto127.0.0.1. - Nombre de la base de datos: Escribe el nombre que le diste a tu base de datos (ej.
usuario_tienda). - Usuario de la base de datos: Escribe el usuario que creaste.
- Contraseña de la base de datos: Escribe la contraseña.
- Prefijo de las tablas: Puedes dejarlo como
ps_por defecto.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en "Next". El instalador conectará con la base de datos y creará las tablas. Si los datos son correctos, verás un mensaje de éxito.
- El instalador te preguntará si quieres instalar datos de demostración. Esto puede ser útil para principiantes para ver cómo funciona la tienda, pero puedes omitirlo si quieres empezar desde cero.
- Haz clic en "Next" y espera a que la instalación termine. Este proceso puede tardar unos minutos.
- Al finalizar, verás un mensaje de éxito. IMPORTANTE: El instalador te recomendará eliminar la carpeta
installpor seguridad. Puedes hacerlo directamente desde el mensaje de éxito o más tarde desde el Administrador de Archivos de DirectAdmin.
[WARNING] Es obligatorio eliminar la carpeta
installde tu servidor una vez terminada la instalación. De lo contrario, tu tienda es vulnerable a ataques. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin: busca la carpetainstallenpublic_html, haz clic derecho y selecciona "Delete".
Paso 6: Configuración Inicial de tu Tienda PrestaShop
¡Enhorabuena! Ya has instalado PrestaShop. Ahora, vamos a hacer una configuración básica para que tu tienda esté lista para funcionar.
Acceder al Panel de Administración
Para gestionar tu tienda, necesitas acceder al panel de administración. La URL suele ser https://tu-dominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio generado durante la instalación). Puedes encontrar esta URL en el correo electrónico que te envió PrestaShop o en el marcador que te ofreció al final de la instalación.
Configurar los Ajustes Básicos de la Tienda
Una vez dentro del panel de administración, sigue estos pasos:
- Configuración general: Ve a "Parámetros avanzados" -> "Configuración general". Aquí puedes cambiar el nombre de la tienda, el logotipo, los datos de contacto, etc.
- Configuración de idiomas: Ve a "Internacional" -> "Localización" -> "Idiomas". Puedes añadir o activar los idiomas que quieras para tu tienda.
- Ajustes de pedidos: Ve a "Parámetros de la tienda" -> "Ajustes de pedidos". Configura las opciones de compra, como la política de pedidos, los estados de los pedidos, etc.
- Ajustes de productos: Ve a "Parámetros de la tienda" -> "Ajustes de productos". Configura cómo se muestran los productos, las cantidades, etc.
- Ajustes de clientes: Ve a "Parámetros de la tienda" -> "Ajustes de clientes". Configura los permisos, la creación de cuentas, etc.
Añadir tu Primer Producto
Vamos a añadir un producto simple para que veas cómo funciona.
- Ve a "Catálogo" -> "Productos".
- Haz clic en el botón "Nuevo producto".
- Rellena el nombre del producto, el precio y una descripción.
- En la pestaña "Cantidad", introduce el número de unidades disponibles.
- En la pestaña "Imágenes", sube una foto del producto.
- Haz clic en "Guardar" o "Activar" para publicar el producto.
Paso 7: Activar el SSL y Configurar las URLs Amigables
Estos dos pasos son cruciales para el SEO y la seguridad de tu tienda.
Activar el Certificado SSL
Un certificado SSL cifra la comunicación entre tu tienda y los visitantes. Es fundamental para generar confianza y para el posicionamiento en Google.
- En DirectAdmin, busca la sección "SSL Certificates" o "Certificados SSL".
- Si tu hosting ofrece Let's Encrypt (gratuito), puedes generar un certificado automáticamente. Selecciona tu dominio y haz clic en "Create" o "Emitir".
- Espera a que se genere el certificado. Esto puede tardar unos minutos.
- Una vez activado, en PrestaShop ve a "Parámetros avanzados" -> "Rendimiento" y activa la opción "Forzar SSL" o "Redirigir todo el tráfico a HTTPS".
Configurar URLs Amigables (SEO)
Las URLs amigables son más legibles y mejores para el SEO. Por ejemplo, https://tutienda.com/zapatos/ es mejor que https://tutienda.com/index.php?id_product=12.
- Ve a "Parámetros avanzados" -> "SEO y URLs".
- Activa la opción "URLs amigables" o "URLs simplificadas".
- Haz clic en "Guardar".
- Si el sistema te lo pide, añade la regla de reescritura que te indica (suele ser un archivo
.htaccessque se genera automáticamente).
[INFO] Si al activar las URLs amigables tu tienda da un error 404, es probable que necesites crear un archivo
.htaccessmanualmente. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin, creando un archivo llamado.htaccessen la raíz depublic_htmlcon el siguiente contenido base:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Preguntas Frecuentes (FAQ) al Configurar PrestaShop en DirectAdmin
¿Puedo instalar PrestaShop en una subcarpeta, por ejemplo, tudominio.com/tienda?
Sí, por supuesto. Solo tienes que subir los archivos a la carpeta tienda dentro de public_html y acceder a `tudominio.com
