Cómo instalar PrestaShop en Debian 9 Stretch

Cómo instalar PrestaShop en Debian 9 Stretch

En esta entrada vamos a ver cómo instalar PrestaShop en Debian 9 Stretch paso a paso. Al final de esta guía estarás sobre el punto de partida para empezar a diseñar y construir tu tienda online alojada en tu servidor Debian 9.

Antes de instalar PrestaShop en Debian 9 Stretch

Si quieres seguir esta guía de instalación de PrestaShop en Debian 9 Stretch debes cumplir una serie de requisitos inciales:

  • Una máquina Debian 9 Stretch actualizada.
  • Una pila tipo LAMP, es decir, servidor web con PHP y base de datos MariaDB o MySQL.
  • Acceso a consola con un usuario con privilegios de sudo.
  • Comando de consola unzip.
  • Conexión a Internet.

Son requerimientos razonables que seguramente ya cumples por lo que es hora de coger aire y empezar a trabajar.

Cómo descargar PrestaShop para Debian 9 Stretch

Vamos a descargar PrestaShop para Debian 9 desde su web oficial, ya que no existen paquetes en el repositorio de la distribución.

como descargar prestashop para debian 9 stretch

Siguiendo el botón «Crear mi tienda» entraremos en la zona de descargas, donde tendremos que marcar la casilla de aceptación de las condiciones de uso y pulsar el botón de descarga:

descargar prestashop para debian 9 stretch

La descarga iniciará automáticamente (no hay enlace de descarga alternativa o directa), así que si no estás visitando la web desde la máquina Debian 9 en la que vas a hacer la instalación, tendrás que subir el paquete de alguna forma (FTP, ssh, etc.) a tu servidor Debian 9.

Cómo instalar PrestaShop en Debian 9 Stretch

Para instalar PrestaShop en Debian 9 Stretch podrías optar por integrarla dentro de otra web existente o instalarla como un sitio web independiente (mediante su propio servidor virtual). Por simplicidad, en esta guía integraremos PrestaShop en la página web por defecto de Debian 9. Es decir, si con Apache como servidor web la página por defecto reside en /var/www/html/, instalaríamos PrestaShop en una subcarpeta que llamaríamos, por ejemplo, /var/www/html/tienda/.

Antes del proceso de instalación propiamente dicho hay que llevar a cabo una serie de preparativos en el sistema. A continuación vamos a enumerarlos y explicarlos para que posteriormente la instalación resulte satisfactoria al primer intento.

Preparativos del servicio de bases de datos

PrestaShop necesitará una base de datos del servicio que tengas instalado en tu sistema Debian 9. En esta guía estamos usando MariaDB, así que usaremos el cliente mysql para conectar:

~$ sudo mysql

Crearemos la base de datos:

> create database presta_db;

Y creamos el usuario que la administrará, otorgándole los privilegios necesarios:

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

Sólo queda actualizar la tabla de privilegios y salir del cliente:

> flush privileges;
> exit

Anota todos estos datos porque más adelante los tendrás que proporcionar al instalador de PrestaShop.

Preparativos del servidor web

Es necesario activar el módulo Rewrite de Apache, lo que haremos con el comando a2enmod:

~$ sudo a2enmod rewrite

Para activar esta configuración, reiniciamos el servicio web:

~$ sudo systemctl restart apache2

Preparativos de PHP

PrestaShop requiere ciertos módulos de PHP, como son curl, gd, intl, xml y zip:

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

Descargados e instalados los módulos y sus dependencias, recargamos la configuración del servidor web para que estén disponibles:

~$ sudo systemctl reload apache2

Si en algún momento instalamos alguna extensión de PrestaShop que necesite algún otro módulo de PHP, repetiremos este proceso.

Preparación del directorio de PrestaShop

El paquete que hemos descargado desde la web de PrestaShop tiene formato ZIP, así que lo descomprimiremos con el comando unzip directamente en la ruta en la que queremos que esté disponible para el servidor web:

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

PrestaShop necesita escribir en este directorio, por tanto cambiaremos el grupo al mismo con que se ejecuta el servicio web (www-data) y daremos permiso de escritura a este grupo:

~$ sudo chown :www-data /var/www/html/tienda/
~$ sudo chmod g+w /var/www/html/tienda/

Cómo instalar PrestaShop en Debian 9 Stretch vía web

Con todos los preparativos finalizados, es hora de iniciar el instalador web de PrestaShop. Para ello visitaremos la URL correspondiente:

como instalar prestashop en debian 9 stretch

Una animación nos mostrará el progreso de la instalación de PrestaShop, concretamente la extracción del paquete comprimido. Terminada la descompresión, comenzará un asistente cuyo primer paso es la elección del idioma:

instalar prestashop en debian 9 stretch

Elegido el idioma, continuamos y en la siguiente página tendremos que aceptar los términos de la licencia:

guia de instalacion de prestashop en debian 9 stretch

Marcamos la casilla correspondiente y continuamos. El siguiente paso es un comprobador de requisitos del sistema, que no llegarás a ver si has seguido concienzudamente los preparativos previos.

Si llegara a aparecer la lista de requisitos es para mostrar cuál no se cumple y habrá que solucionarlo de la forma apropiada.

 

En el siguiente paso tendremos que introducir información básica sobre la tienda y nuestra cuenta de administrador:

Cumplimentamos este formulario de datos y continuamos. La siguiente pantalla corresponde a los datos de conexión con el servicio de bases de datos que configuramos anteriormente:

 

Podemos usar el botón destinado a comprobar la conexión, lo que nos ayudará a corregir errores en los datos introducidos, si los hubiera. Si el test resulta exitoso, podemos continuar.

El instalador comenzará con la instalación de la tienda, creando la estructura de la base de datos, etc.

El proceso toma algunos minutos, pero cuando termina nos lleva a la pantalla de fin de instalación:

Un mensaje nos advierte sobre la necesidad de eliminar la carpeta install/ del directorio de PrestaShop antes de intentar iniciar sesión en el área de administración. Vamos a hacerlo desde consola, puesto que no se ha incluido un botón para hacerlo desde el instalador:

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

Se aconseja también eliminar la carpeta docs/ a no ser que vayas a probar la herramienta de importación con los archivos de esta carpeta.

Borrada la carpeta del instalador, es posible entrar en el área de administración, pero ocurre que la ruta admin/ es renombrada con un nombre semialeatorio, por ejemplo admin7811poy2o/, así que más vale añadir la URL a los marcadores de nuestro navegador.

Si olvidas la ruta de entrada al área de administración, puedes ver desde consola el nuevo nombre de la carpeta listando el contenido del directorio de PrestaShop:

~$ ls /var/www/html/tienda/
admin7811poy2o      docs                     js            themes
app                 download                 LICENSES      tools
autoload.php        error500.html            localization  translations
bin                 images.inc.php           mails         upload
cache               img                      modules       var
classes             index.php                override      vendor
config              init.php                 pdf           webservice
controllers         Install_PrestaShop.html  robots.txt    XMLFeed.cache
docker-compose.yml  INSTALL.txt              src
~$

En este caso la nueva carpeta de administración se llama admin7811poy2o/, así que puedes usarla en la URL de acceso (y guardarla en marcadores de tu navegador), o darle un nuevo nombre más amigable. Vamos a dejarla como está y acceder con la URL adecuada, en este ejemplo sería http://debian9.local/tienda/admin7811poy2o/

En cualquier caso, al aparecer la pantalla de identificación de usuario tendremos que introducir las credenciales (correo electrónico y contraseña) de nuestro administrador para poder iniciar sesión. Una vez que se nos permite el acceso, un asistente querrá darnos un paseo por la tienda y a mostrarnos algunos aspectos básicos:

Tras crear tu primer producto, personalizar el logo de la tienda y poco más quedas liberado para empezar a trabajar con PrestaShop.

El trabajo de esta guía termina aquí, ya que aprender a trabajar con PrestaShop escapa del alcance de este tutorial.

Conclusión

Ahora ya sabes cómo instalar PrestaShop en Debian 9 Stretch, por lo que tener tu tienda online está más cerca. La parte técnica puede resultar laboriosa, pero realizándola de forma ordenada, la instalación de PrestaShop en Debian 9 no debe entrañar ningún problema. Es más complicado aprender a manejarlo a fondo.

En caso de que tengas dudas, preguntas, sugerencias, etc. deja un comentario.

Finalmente, si crees que esta humilde guía de PrestaShop en Debian 9 ha solucionado tus problemas, ¡puedes invitarme 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