Cómo instalar PrestaShop en Ubuntu 18.04

En esta entrada explicamos cómo instalar PrestaShop en Ubuntu 18.04 paso a paso, de forma que este laborioso proceso transcurra sin errores ni problemas. Ya sea para instalar PrestaShop en local o en Internet, al final de esta guía tendrás tu primera tienda PrestaShop lista para ser configurada en tu servidor Ubuntu 18.04.

Antes de instalar PrestaShop en Ubuntu 18.04

Si quieres seguir con éxito esta guía de instalación de PrestaShop en Ubuntu 18.04 deberás partir de unos requisitos mínimos:

  • Una máquina Ubuntu 18.04 actualizada.
  • Una pila LAMP o similar, es decir, servidor web con PHP y servidor de bases de datos.
  • Acceso a línea de comandos con usuario privilegiado (sudo).
  • Herramientas de consola: unzip.
  • Conexión a Internet.

En esta guía el sevidor web es Apache y el motor de bases de datos es MariaDB.

Con todo esto listo es hora de dar el primer paso de este entretenido tutorial.

Cómo descargar PrestaShop para Ubuntu 18.04

Lo primero que podemos comprobar al querer descargar PrestaShop para Ubuntu 18.04 es que no existen paquetes en los repositorios oficiales de la distribución. Por tanto debemos dirigirnos a la web del proyecto:

como descargar prestashop en ubuntu 18.04

La zona de descargas la encontraremos en el botón «Crear mi tienda«:

descargar prestashop para ubuntu 18.04 lts

Es necesario marcar la casilla de aceptación de las condiciones generales para que funcione el botón de descarga. No hay enlace como tal, al pulsar el botón se inicia automáticamente, por lo que si estás visitando la web desde una máquina distinta a tu servidor Ubuntu 18.04, necesitarás subir el archivo de alguna forma al mismo (ssh, ftp, etc.).

Sin embargo, te dejo el paquete disponible en el momento de escribir esta guía, que puedes descargar con wget:

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

Cómo preparar Ubuntu 18.04 para instalar PrestaShop

Antes de realizar el proceso mismo de instalación es necesario llevar a cabo una serie de pasos previos y requerimientos para que el instalador corra suavemente y sin interrupciones por faltar algún requisito.

Por ello, vamos a preparar paso a paso el sistema.

Preparando el directorio de PrestaShop

Ya con el paquete de PrestaShop en nuestro servidor Ubuntu 18.04 tendremos que descomprimirlo en la ubicación que nos interese. Podrías optar por crear tu tienda como un sitio independiente, mediante un servidor virtual, pero por simplicidad en esta guía instalaremos PrestaShop como parte de la página web por defecto de Ubuntu 18.04 (la mejor opción si quieres instalar PrestaShop en local).

La web por defecto de Apache se ubica en /var/www/html/, así que descomprimiremos PrestaShop dentro de una subcarpeta que llamaremos shop/:

~$ sudo unzip prestashop_1.7.6.2.zip -d /var/www/html/shop

El instalador necesitará escribir en la ruta de instalación, a través del servidor web, por tanto daremos los permisos oportunos:

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

Preparativos de la base de datos

Como cualquier otro tipo de CMS, PrestaShop necesitará trabajar sobre una base de datos en nuestro sistema Ubuntu 18.04. En esta guía el servicio es MariaDB/MySQL, así que conectaremos con el cliente mysql para crear la base y el usuario que la administra:

~$ mysql -u root -p

Primero creamos la base de datos para PrestaShop:

> create database shop_db;

Y después creamos el usuario que la administrará. Si usas MySQL 8 o superior debes indicar el plugin de autenticación del usuario:

> create user shop_user@localhost identified with mysql_native_password by 'XXXXXXXX';

Pero si usas MariaDB ó MySQL 5 usa esta sentencia más simple:

> create user shop_user@localhost identified by 'XXXXXXXX';

Creado el usuario, hay que concederle los permisos necesarios sobre la base de datos:

> grant all privileges on shop_db.* to shop_user@localhost;

Para terminar actualizamos la tabla de privilegios y salimos del cliente:

> flush privileges;
> exit

Ten todos estos datos a mano, porque los necesitarás más adelante durante la instalación de PrestaShop.

Preparativos de PHP

PrestaShop requiere que estén presentes una serie de módulos de PHP en nuestro sistema Ubuntu 18.04. Si falta alguno de ellos la instalación se puede interrumpir, e incluso no iniciar.

Vamos instalar los módulos necesarios (curl, gd, intl, xml, y zip) con apt:

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

Para que los cambios hagan efecto hay que recargar la configuración del servidor web:

~$ sudo systemctl reload apache2

Si en algún momento añades módulos a PrestaShop que requieran otros componentes de PHP, deberás seguir este procedimiento con los nuevos módulos.

Preparativos del servidor web

PrestaShop exige que Apache incluya el módulo Rewrite, así que debemos instalarlo si no lo estaba ya. Usaremos el comando a2enmod:

~$ sudo a2enmod rewrite

Para activar los cambios hay que reiniciar el servicio web:

~$ sudo systemctl restart apache2

Cómo instalar PrestaShop en Ubuntu 18.04 vía web

Es hora de iniciar la instalación de PrestaShop en Ubuntu 18.04, para lo cual accederemos desde un navegador a la URL de la tienda en el servidor.

En esta guía, el servidor Ubuntu 18.04 es accesible desde el dominio ubuntu64.local, por lo que teniendo en cuenta que hemos instalado PrestaShop en la ruta shop/, la URL que debemos visitar es http://ubuntu64.local/shop/.

Al visitar la página incial comenzará un proceso de descompresión del sistema de archivos de PrestaShop en su carpeta de instalación:

como instalar prestashop en ubuntu 18.04

Terminado este proceso se nos presenta la bienvenida y selección del idioma de instalación:

instalar prestashop en ubuntu 18.04

Una vez seleccionado el idioma que nos interese continuamos y se nos mostrará una pantalla con los términos de la licencia que debemos aceptar:

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

Si has seguido todos los preparativos previos a la instalación, el instalador se saltará la página de compatibilidad del sistema, ya que esta pantalla cuando aparece es para informar de problemas (que debes solucionar para poder continuar).

El siguiente paso es introducir la información sobre la tienda y la cuenta de administrador:

Cumplimentado este formulario continuamos y llega el momento de facilitar los datos de la base de datos que creamos anteriormente:

Después de introducir los datos de conexión lo ideal es probar la conexión con el botón provisto al efecto. Si la conexión resulta exitosa podemos continuar.

El instalador empezará a crear toda la estructura de la tienda sobre la base de datos:

Terminado el proceso se nos presenta el fin de la instalación:

Es IMPORTANTE tener en cuenta que debemos borrar manualmente la carpeta install/ del directorio de PrestaShop para poder entrar en el área de administración.

No hay un botón o enlace para realizar esta tarea, por lo que podemos hacerlo manualmente desde consola:

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

Hecho esto podemos entrar en la tienda o en el área de administración desde los botones de la pantalla anterior (ambas páginas se abren en una nueva ventana o pestaña).

En el caso de acceder al área de administración ocurre que la ruta admin/ se renombra automáticamente añadiéndole algunos caracteres alfanuméricos aleatorios. En este ejemplo ha cambiado de admin/ a admin2983uutsc/.

prestashop para ubuntu 18.04 lts

Es buena idea guardar esta URL en los marcadores de tu navegador. Si alguna vez la olvidas basta echar un vistazo a la carpeta de instalación de PrestaShop y buscar cómo se llama la carpeta adminXXXXXX, o también puedes renombrarla como admin (no aconsejable por motivos de seguridad).

En cualquier caso, introducimos nuestras credenciales y accederemos al área de administración, donde, al ser nuestra primera visita, se nos mostrará una visita guiada en la que se crea un primer producto entre otras cosas:

prestashop en ubuntu 18.04 lts

Tras el paseo quedarás al mando de tu tienda, donde tienes mucho trabajo por delante, pero eso ya escapa del alcance de nuestra misión.

¡Felices ventas!

Conclusión

Ahora que ya sabes cómo instalar PrestaShop en Ubuntu 18.04 estás listo para empezar a llenar tu nueva tienda online de productos y servicios para tus clientes.

El proceso es el mismo tanto si quieres instalar PrestaShop en local como en Internet, puede ser un poco engorroso hacerlo funcionar la primera vez, pero siguiendo unos cuantos pasos ordenadamente no debes tener problemas.

En caso de dudas, preguntas, sugerencias, notificaciones de errores, etc. puede dejar un comentario.

¡Apoya esta entrada!

¿Has conseguido instalar PrestaShop en Ubuntu 18.04 gracias a esta guía? ¿Quieres ayudar a mantener este sitio y crear nuevos tutoriales mediante una mínima contribución? ¡Toda ayuda es bienvenida, gracias!

Valora esta entrada

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

Deja un comentario

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.

ACEPTAR
Aviso de cookies