Cómo instalar PrestaShop en FreeBSD 12

En este tutorial vamos a ver cómo instalar PrestaShop en FreeBSD 12 paso a paso, de modo que podrás montar tu propia tienda virtual sobre tu servidor o VPS FreeBSD gracias a esta prestigiosa solución de eCommerce.

Antes de instalar PrestaShop en FreeBSD 12

Si quieres seguir esta guía de instalación de PrestaShop en FreeBSD 12 deberías satisfacer todos estos requerimientos en tu sistema:

  • Una máquina FreeBSD 12 actualizada.
  • Un entorno o pila tipo FAMP (servidor web con motor de bases de datos y PHP).
  • El paquete ca_root_nss.
  • Un usuario con permisos de sudo, o el mismo root.
  • Conexión a Internet.

Si aún no tienes el entorno necesario, echa un vistazo previo a la guía de instalación FAMP en FreeBSD 12, y en unos minutos podrás continuar con este tutorial.

Cómo descargar PrestaShop para FreeBSD 12

Aunque existe un paquete actualizado de PrestaShop en el repositorio del sistema, vamos a descargar PrestaShop para FreeBSD 12 directamente de su sitio oficial. La razón es que el paquete del repositorio obliga a usar PHP 7.2 y puede que estés trabajando con otra versión que no quieras cambiar.

como descargar prestashop para freebsd 12

Para obtener el paquete, sigue el botón «Crear mi tienda» y accederemos a una página en la que debemos aceptar las condiciones generales de uso para iniciar la descarga:

descargar prestashop para freebsd 12

Al pulsar el botón «Descargar» se nos redirecciona a una página de descarga automática, pero puedes descargar el paquete desde consola con el comando fetch:

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

Cómo instalar PrestaShop en FreeBSD 12

Antes de poder instalar PrestaShop en FreeBSD 12 debemos realizar una serie de preparativos en el sistema para que el instalador web encuentre todos los requisitos cumplidos.

Preparativos de los archivos de PrestaShop

Descomprimimos el paquete en la ruta conveniente según la configuración del servidor que hayamos decidido. En este caso, al tratarse de parte de la página por defecto de FreeBSD 12, descomprimimos en la ruta /usr/local/www/apache24/data/tienda/ (unzip puede crear la carpeta de destino):

$ sudo unzip prestashop_1.7.6.1.zip -d /usr/local/www/apache24/data/tienda

Durante la instalación, PrestaShop necesitará escribir en su propio directorio de instalación, así que cambiamos la propiedad de este directorio al usuario con el que corre el servicio web (www para Apache):

$ sudo chown -R www:www /usr/local/www/apache24/data/tienda/

Preparativos de la base de datos

Como cualquier aplicación web compleja, PrestaShop necesita una base de datos como parte de su infraestructura. Conectaremos con el servicio de bases de datos instalado en FreeBSD 12 usando el cliente mysql y el usuario administrador con que trabajes:

$ mysql -u root -p

Crearemos la base de datos:

> create database prestashop_db;

Crearemos el usuario que la manejará. Si usas MySQL 8 con autenticación caching_sha2_password usa esta sentencia:

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

En cualquier otro caso, usa esta otra sentencia:

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

Otorgamos los permisos sobre la base al usuario:

> grant all privileges on prestashop_db.* to prestashop_user@localhost;

Y cerramos el cliente mysql, refrescando antes la tabla de permisos del servicio de bases de datos:

> flush privileges;
> exit

Preparativos de PHP

PrestaShop requiere una serie de extensiones de PHP instaladas en FreeBSD 12, como pueden ser curl, dom, fileinfo, filter, gd, hash, iconv, intl, json, opcache, openssl, pdo_mysql, posix, session, simplexml, tokenizer y zip.

Para PHP 7.3:

$ sudo pkg install -y php73-curl php73-dom php73-fileinfo php73-filter php73-gd php73-hash php73-iconv php73-intl php73-json php73-opcache php73-openssl php73-pdo_mysql php73-posix php73-session php73-simplexml php73-tokenizer php73-zip

Al terminar la instalación, recargamos la configuración del servicio web:

$ sudo service apache24 reload

Preparativos de Apache

PrestaShop está preparado para usar el módulo Rewrite de Apache, que por defecto está desactivado. Lo activaremos editando el archivo de configuración httpd.conf:

$ sudo nano /usr/local/etc/apache24/httpd.conf

Buscamos la directiva que carga el módulo Rewrite:

...
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Y la activamos eliminando el carácter # inicial:

...
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Igulamente haremos con el módulo Deflate:

...
LoadModule deflate_module libexec/apache24/mod_deflate.so
...

Guardamos los cambios y cerramos el archivo.

Ahora debemos crear una configuración que tome en cuenta los achivos .htaccess de PrestaShop:

$ sudo nano /usr/local/etc/apache24/Includes/prestashop.conf

Y añadimos esta configuración:

<Directory /usr/local/www/apache24/data/tienda>
        AllowOverride All
</Directory>

Si estás instalando PrestaShop como un servidor virtual, entonces la configuración anterior debe formar parte del archivo de configuración de dicho servidor virtual.

Finalmente, recargamos Apache:

$ sudo service apache24 reload

Instalación desde el navegador

Accedemos desde el navegador y el instalador web de PrestaShop descomprimirá los archivos en su directorio de instalación:

como instalar prestashop en freebsd 12

Tras este proceso previo, comenzará la configuración de la instalación, seleccionando el idioma:

instalar prestashop en freebsd 12

Selecciona el idioma que corresponda, en este caso seleccionamos el español y continuamos.

Debemos aceptar los términos y condiciones del acuerdo de licencia:

instalacion de prestashop en freebsd 12

Marcamos la casilla de aceptación de condiciones y continuamos.

En teoría la siguiente sección es una lista de comprobación de requisitos del sistema, pero si has seguido los pasos previos, el instalador se la saltará, porque todo estará correcto.

Pasaremos directamente a la sección de información sobre la tienda y la cuenta del administrador:

Tras cumplimentar los datos pasamos a la sección de conexión con la base de datos, donde proporcionaremos los datos sobre la base y el usuario que creamos anteriormente:

Con el botón «¡Comprobar la conexión con tu base de datos!» podremos hacer una prueba de conexión, para rectificar los datos si hubiese algún error antes de continuar.

Comenzará entonces el proceso final de instalación y creación de la infraestructura de la base de datos, instalación de módulos, etc.:

Al terminar el proceso el asistente nos mostrará la página de finalización de la instalación, donde se nos recordarán los datos de acceso:

Un aviso nos recordará también que debemos borrar la carpeta de instalación, pero no podemos hacerlo desde el navegador, lo haremos desde consola borrando la carpeta install/ dentro del directorio de instalación de PrestaShop:

$ sudo rm -rf /usr/local/www/apache24/data/tienda/install/

Debemos acceder a la interfaz de administración o «Back Office» para configurar la página de inicio de sesión, a través del botón «Administra tu tienda«:

Al acceder por vez primera, la ruta de acceso al panel de administración, que originalmente es admin/, cambia a algo como adminXXXXXXXXX/, añadiéndose 9 caracteres aleatorios. Debes tomar nota de la URL de inicio de sesión o guardarla en los marcadores del navegador.

Si olvidas esta ruta de acceso, puedes recuperarla mirando en el directorio de PrestaShop cómo se llama ahora la antigua carpeta admin/:

$ ls -d /usr/local/www/apache24/data/tienda/admin*
/usr/local/www/apache24/data/tienda/admin323lw36gn

Iniciamos sesión y un asistente nos mostrará unos pasos básicos para empezar a trabajar con la nueva tienda:

En el paseo se aprende a dar de alta un producto y alguna cosa más, pero lo importante es que desde este momento puedes empezar a trabajar a fondo con tu nueva tienda PrestaShop en FreeBSD 12.

Conclusión

Ahora que sabes cómo instalar PrestaShop en FreeBSD 12 ya puedes montar tu propia tienda online y vender tus productos al mundo entero. Te puedo garantizar que sin seguir los pasos de la instalación, poner en marcha PrestaShop en FreeBSD 12 puede llegar a ser un poco frustrante… ¡pero para eso está este sitio!

¡Apoya este sitio!

Si has conseguido poner en marcha tu tienda online gracias a esta guía de instalación de PrestaShop en FreeBSD 12, quizás te apetezca agradecérnoslo. Si es así, la más mínima aportación contribuye al mantenimiento de este sitio y creación de más guías y tutoriales de FreeBSD 12 y PrestaShop. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 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