Cómo instalar PrestaShop en Debian 10 Buster

Cómo instalar PrestaShop en Debian 10 Buster

En este artículo veremos cómo instalar PrestaShop en Debian 10 Buster paso a paso, de modo que tras completar esta guía tengas instalada tu primera tienda virtual en tu servidor o VPS Debian 10.

Antes de instalar PrestaShop en Debian 10 Buster

Para completar esta guía de instalación de PrestaShop en Debian 10 Buster necesitas cumplir una serie de requerimientos mínimos:

  • Un sistema Debian 10 Buster actualizado.
  • Un entorno tipo LAMP o, lo que es lo mismo, servicio web con PHP y base de datos MariaDB/MySQL.
  • El paquete unzip.
  • Acceso a terminal de comandos como root o usuario con privilegios de sudo.
  • Conexión a Internet.

Si aún no dispones de un entorno como el descrito, tal vez te interese consultar la guía de instalación LAMP en Debian 10 Buster.

Cómo descargar PrestaShop en Debian 10 Buster

Tenemos que descargar PrestaShop para Debian 10 desde la web oficial del proyecto puesto que no hay paquetes disponibles en los repositorios de la distribución.

como descargar prestashop en debian 10 buster

No encontraremos una zona de descargas como tal, en su lugar debemos seguir el enlace del botón «Crear mi tienda» y aceptar las condiciones del servicio para habilitar la descarga:

descargar prestashop en debian 10 buster

Al pulsar el botón de descarga esta se inicia automáticamente, no mostrándose el enlace. Si navegas en el mismo sistema Debian 10 en el que vas a hacer la instalación de PrestaShop no habrá problema, pero en caso contrario tendrás que cargar este paquete en el sistema de algún modo.

En mi caso, realizaré la descarga desde consola mediante el comando wget, usando el enlace a la versión disponible en el momento de escribir esta guía:

~$ wget https://download.prestashop.com/download/releases/prestashop_1.7.6.1.zip

Cómo instalar PrestaShop en Debian 10 Buster

A la hora de instalar PrestaShop en Debian 10 Buster tienes varias opciones para integrarlo en tu servidor como:

  • La página web por defecto.
  • Un servidor virtual propio.
  • Parte de la página web por defecto o de un servidor virtual.

En esta guía, por simplicidad, optaremos por integrar PrestaShop como parte de la página web por defecto del servidor Debian 10.

En Debian 10 la página web por defecto se aloja en /var/www/html/, por tanto será ahí donde instalemos los archivos de PrestaShop, en una subcarpeta que podemos llamar, por ejemplo, tienda/.

Pero antes de realizar la instalación propiamente dicha, debemos realizar una serie de tareas y preparativos para que posteriormente el proceso de instalación fluya sin problemas.

Preparando la base de datos

PrestaShop, como muchas otras aplicaciones complejas, se apoyará sobre el motor de bases de datos instalado en nuestro servidor Debian 10. Necesita una base de datos y el correspondiente usuario para manejarla.

En este ejemplo usamos MariaDB, así que conectaremos con el cliente mysql y algún usuario administrador para crear la base y el usuario:

~$ sudo mysql

Creamos la nueva base de datos:

> create database prestashop;

Y creamos el usuario con sus correspondientes privilegios sobre la base:

> grant all privileges on prestashop.* to prestashop@localhost identified by 'XXXXXXXX';

Hecho todo esto sólo queda refrescar los permisos de las bases de datos y salir del cliente:

> flush privileges;
> exit

Preparando PHP

Para su funcionamiento, PrestaShop requiere la presencia de ciertas extensiones de PHP, como son curl, gd, intl, xml y zip. Por tanto, nos aseguraremos de su instalación en el sistema:

~$ sudo apt install -y php-curl php-gd php-intl php-xml php-zip

Preparando el servicio web

El sistema de URLs de PrestaShop se basa en la reescritura de las mismas, por lo que es necesario tener instalado el módulo Rewrite en Apache. Nos aseguraremos de que este módulo esté presente en la configuración de Apache con el comando a2enmod:

~$ sudo a2enmod rewrite

Reiniciaremos el servidor web para que tanto las configuraciones de PHP como el módulo que acabamos de activar entren en funcionamiento:

~$ sudo systemctl restart apache2

Preparando la carpeta para PrestaShop

Con todos los anteriores preparativos terminados pasamos a la instalación de los archivos de PrestaShop, contenidos en el paquete que descargamos anteriormente.

Descomprimiremos el paquete directamente en su ubicación final utilizando el comando unzip:

~$ sudo unzip prestashop_1.7.6.1.zip -d /var/www/html/tienda/

Como PrestaShop necesita escribir en su propio directorio de instalación podemos cambiar el grupo de este directorio y su contenido al grupo con el que corre el servicio web (www-data en el caso de Apache):

~$ sudo chown -R :www-data /var/www/html/tienda/

Ahora daremos permisos de escritura al grupo:

~$ sudo chmod -R g+w /var/www/html/tienda/

Cómo instalar PrestaShop en Debian 10 vía web

Es el momento de instalar PrestaShop en Debian 10 mediante su instalador web. Para ello accederemos desde un navegador utilizando la URL adecuada a la forma que hayamos elegido para integrar PrestaShop en el servicio web.

En este ejemplo PrestaShop es parte de un servidor que puede ser accedido a través del dominio debian10.local, por lo que añadiendo el sufijo /tienda/ tendremos una URL válida (http://debian10.local/tienda/):

como instalar prestashop en debian 10 buster

Tras unas tareas iniciales el instalador nos presenta la primera página de configuración, donde elegiremos el idioma de la  instalación:

instalar prestashop en debian 10 buster

Hecho esto continuamos y se nos presentarán los términos y condiciones del servicio:

instalacion de prestashop en debian 10 buster

Debemos marcar la casilla de aceptación de términos y condiciones para poder continuar.

Si has seguido correctamente todos los preparativos previos a la instalación, el instalador saltará la página de compatibilidad del sistema, que sólo se muestra si algún requisito previo no está satisfecho.

En la siguiente página debemos rellenar la información general de la página y los datos de la cuenta del administrador:

A continuación tendremos que configurar la conexión con el servicio de bases de datos:

Deberás proporcionar el nombre de la base de datos, el usuario y la contraseña que creaste anteriormente. El instalador proporciona un botón para comprobar la conexión con la base de datos, de modo que podremos saber que todo está correcto antes de continuar.

En el siguiente paso se creará toda la infraestructura inicial antes de dejar la tienda lista:

Este paso puede llevar algunos minutos. Al terminar se mostrará el fin de la instalación donde se nos recordarán los datos de acceso:

Un aviso nos informa de que debemos eliminar la carpeta install para continuar. Lo haremos desde consola:

~$ sudo rm -rf /var/www/html/tienda/install/

En la misma página se muestran accesos a la administración de la tienda o a la tienda en sí (como se ve por cualquier visitante).

Cualquiera de las dos opciones se abre en una nueva pantalla. Al entrar en la administración de la tienda se renombra aleatoriamente la página de acceso por motivos de seguridad.

En este ejemplo la URL de acceso pasa de ser http://debian10.local/tienda/admin a http://debian10.local/tienda/admin0476nj2jbb:

Ten en cuenta este cambio para lo próxima vez que inicies sesión, o guarda esta dirección de acceso en los marcadores de tu navegador. Si alguna vez olvidas cuál es el sufijo /adminXXXXXXXXX/, es fácil averiguarlo ya que es el nombre real de la carpeta admin en el directorio de instalación de PrestaShop:

~$ ls -d /var/www/html/tienda/admin*
/var/www/html/tienda/admin476nj2jbb

En cualquier caso, una vez iniciada sesión se mostrará un pequeño paseo por la administración de la tienda:

En este paseo aprenderemos a dar de alta el primer producto y a realizar algunas personalizaciones de la tienda. Una vez terminado, ya puedes empezar con todo el trabajo de personalización de tu tienda online.

Conclusión

Ahora que ya sabes cómo instalar PrestaShop en Debian 10 Buster, puedes montar tu tienda online con una de las aplicaciones más afamadas y reconocidas para ello. La instalación puede ser algo laboriosa, pero siguiendo lo pasos de esta guía no deberías encontrar problemas.

Si tienes alguda duda o pregunta, notificación, sugerencia, etc. puedes dejar un comentario.

Y si esta guía de instalación de PrestaShop en Debian 10 Buster te ha servido, ¡siempre me puedes invitar a un café!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Cerrar menú

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies