Cómo instalar y configurar PrestaShop en un sistema Linux

Si tienes una tienda física o digital, es fundamental crear una tienda web para vender y mostrar tus productos a través de Internet. Crear su tienda de comercio electrónico utilizando Prestashop CMS es fácil porque no requiere ninguna habilidad de codificación o programación; puede instalarlo en su sistema, configurar su dominio y listo. Prestashop es un comercio electrónico gratuito, de código abierto y personalizable que puede instalar en su sistema Linux.

Muchos temas premium, complementos y plantillas de stock crearán una tienda de comercio electrónico más fácilmente. Además, la interfaz de usuario limpia de Prestashop CMS puede ofrecer a sus consumidores una experiencia de compra fluida.

¿Por qué PrestaShop?

No escuchamos mucho sobre Prestashop porque la autoridad no gasta mucho dinero en publicidad y publicidad, ya que es gratis. Pero una vez que empiece a utilizar Prestashop, le encantará. Puede ser cierto que existen creadores de comercio electrónico más masivos como Shopify o Woocommerce que puede utilizar para hacer crecer su negocio.

La razón por la que elegiría Prestashop es que es gratis y de código abierto. Puede ver cada línea del código fuente y personalizarlo según sus necesidades. Además, Prestashop tiene muchos módulos y un rico backend que le brinda un sistema de monitoreo adecuado para su sitio.

Foss PrestaSHOP

Además, en un sitio de comercio electrónico, habrá una transacción de efectivo, pedido y compras; Estos procesos requieren un servidor seguro en el que pueda confiar. Prestashop le ofrece crear su propio servidor si lo desea. Además, puede configurar los métodos de pago VISA, American Express, Mastercard y Paypal en Prestashop para sus clientes.

PrestaShop en el sistema Linux

Para configurar Prestashop en un sistema Linux, necesitaremos instalar un servidor web, una base de datos y un en nuestro sistema. Aquí, usaré el servidor Apache, MySQL Database, para configurar Prestashop.

Puede utilizar el servidor Nginx y PostgreSQL, o cualquier otro motor de base de datos o herramienta SQL para configurar Prestashop. Lo más importante es que para instalar Prestashop en su sistema, necesita tener un dominio para vivir su sitio. Aquí, usaré la dirección localhost para ilustrar el proceso.

En esta publicación, verá cómo instalar Prestashop en sistemas Linux Ubuntu / Debian y Fedora (basados ​​en Red Hat) y configurarlo con un dominio para comenzar con una tienda web. Para las distribuciones de Debian, usaré el servicio PHP Apache2, MySQL como una pila LAMP. Y para Fedora Linux, usaré los servicios httpd y MariaDB.

Paso 1: Instale el motor de base de datos en Linux

Crear una base de datos para un servidor PHP es fundamental para configurar nuestro sistema de archivos con el servidor. También puede utilizar el servicio phpMyAdmin para configurar su base de datos con su servidor. Aquí, veremos cómo instalar un motor de base de datos en Ubuntu y Fedora Linux y crear una base de datos Prestashop.

1. Instale DB Engine en Ubuntu / Debian

La instalación de Prestashop requiere un motor de base de datos, por lo que ahora instalaré el motor de base de datos MySQL y crearé una base de datos para Prestashop CMS. Puede ejecutar el siguiente comando aptitude en el shell de su terminal para obtener MySQL en su Ubuntu Linux.

apt install mysql-client-core-8.0
sudo apt install mysql-server mysql-client

Prestashop en Linux SQL

2. Instale DB Engine en Fedora Linux

Usaremos MariaDB en nuestra máquina Fedora Linux para configurar una base de datos con Prestashop CMS. Si es un usuario de Linux basado en Fedora o Red Hat, puede ejecutar la siguiente línea de comandos YUM en su terminal shell para instalar MariaDB en su sistema.

sudo yum install mariadb mariadb-server

Después de instalar el motor de base de datos, ahora puede ejecutar los siguientes comandos de control del sistema para iniciar y habilitar los servicios MariaDB en su sistema Linux.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDB en Fedora

Ahora puede ejecutar el siguiente comando en el shell de su terminal para personalizar y proteger el motor de su base de datos.

sudo /usr/bin/mysql_secure_installation

Paso 2: Crea una base de datos para PrestaShop

Una vez que se realiza la instalación del motor de base de datos, ahora puede crear una base de datos para Prestashop. Crear una base de datos es fácil; solo necesita ejecutar algunos comandos SQL en su shell. Primero, debe iniciar sesión en su motor de base de datos y crear una base de datos para Prestashop. Ejecute el siguiente comando e ingrese su contraseña para comenzar con los servicios SQL.

mysql -u root -p

Ahora, ejecute el siguiente comando SQL para crear una base de datos. Debe recordar la dirección de su servidor y la contraseña que está usando para SQL. Aquí, la contraseña de la base de datos se asigna después de la IDENTIFIED BYsintaxis, no olvide reemplazarla change-with-strong-passwordcon su contraseña.

CREATE DATABASE prestashop;
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
EXIT;

Paso 3: Instale PHP Server en Linux

En este paso, veremos cómo puede instalar un servidor PHP en su sistema Linux. Usaremos el servidor PHP Apache en nuestro sistema para configurar Prestashop CMS. Instalaremos los servicios Apache2 en Debian Linux y los servicios httpd en Fedora Linux para comenzar con el servidor PHP.

1. Instale Apache en Ubuntu Linux

La instalación del servidor Apache en un en es sencilla. Puede ejecutar la siguiente línea de comandos de aptitude que se proporciona a continuación con privilegios de root en el shell de su terminal para ejecutar el servidor Apache.

sudo apt install apache2

Después de instalar el servidor Apache, ahora puede verificar la configuración de su firewall y permitir que el servidor PHP use su acceso a Internet. Los usuarios de Ubuntu pueden ejecutar los siguientes comandos UFW para permitir el servidor Apache en su red.

sudo ufw allow 'Apache'

apache y UFW en Ubuntu

2. Instale httpd en Fedora Linux

Fedora y otros Linux basados ​​en Red Hat utilizan el servicio httpd para ejecutar el servidor PHP Apache. Puede ejecutar el siguiente comando YUM en su shell para instalar los servicios httpd en su Fedora Linux.

sudo yum install httpd

Ahora ejecute los comandos de control del sistema que se indican a continuación para iniciar y habilitar el servidor PHP.

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Si tiene problemas para ejecutar su servidor PHP, asegúrese de haber permitido el puerto HTTP a través de la configuración del firewall.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Ahora, ejecute los siguientes comandos de control del sistema para habilitar y reiniciar los servicios Apache en su sistema Linux.

sudo systemctl status apache2
sudo systemctl enable apache2

Paso 4: Configurar PHP para PrestaShop

Como Prestashop CMS requiere algunos módulos PHP adicionales para ejecutarse en un sistema Linux, instalaremos PHP common, PHP XML, PHP CLI y algunos otros módulos en nuestro sistema. Aquí, aprenderemos cómo configurar un dominio o una dirección de host local y la base de datos con un servidor.

1. Configurar PHP en Debian / Ubuntu Linux

Si es un usuario de Ubuntu, puede ejecutar el siguiente comando de aptitude que se proporciona a continuación en el shell de su terminal para obtener los módulos PHP en su sistema. El comando instalará MySQL, XML y otros módulos para el marco PHP.

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Prestashop en módulos PHP de Linux

Ahora ejecute el siguiente comando en su terminal para editar el script de configuración PHP. Puede editar y personalizar el tamaño máximo de carga del archivo, ampliar el límite de memoria, configurar la zona horaria y otros parámetros de configuración a través del archivo php.ini.

sudo nano /etc/php/7.4/fpm/php.ini

La siguiente configuración de PHP sería perfecta para comenzar con Prestashop en un sistema Linux.

file_uploads= On
allow_url_fopen= On
short_open_tag= On
memory_limit= 256M
cgi.fix_pathinfo= 0
upload_max_filesize= 100M
max_execution_time= 360
date.timezone= America/Chicago

Prestashop en PHP INI

Ahora, ejecute el siguiente comando de shell para agregar su dirección de dominio en la configuración de sitios disponible. Aquí, estoy usando la dirección localhost (127.0.0.1) como mi dominio, y puede reemplazarla con su dominio.

sudo nano /etc/apache2/sites-available/presta.conf

Puede utilizar el siguiente script para configurar su dominio para el servidor Apache en su sistema Linux. Después de agregar el script, guarde el archivo y salga del editor de texto.

<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot /var/www/prestashop/

<directory> /var/www/prestashop/>
allowoverride all
allow from all
</directory>
</VirtualHost>

servidor apache prestashop editar

Ahora, reinicie su servidor PHP para ver los efectos.

sudo /etc/init.d/apache2 restart

2. Configurar PHP en Fedora Linux

Después de instalar el servidor httpd, ahora puede configurar los parámetros del servidor ejecutando el comando que se indica a continuación en su terminal. Como se muestra en la imagen a continuación, debe permitir el permiso de anulación para el sistema de archivos de su servidor.

sudo nano /etc/httpd/conf/httpd.conf

Una vez que se abre el script de configuración, edítelo de acuerdo con su configuración. Aquí hay una secuencia de comandos de configuración PHP de muestra que puede seguir.

<Directory />
AllowOverride All
Require all denied
<Directory>

También debe configurar el ServerNameparámetro y poner su propia dirección de servidor. Puede seguir el método de configuración de la dirección del servidor para Ubuntu que he mostrado anteriormente.

Prestashop en Fedora HTTPD conf

Para configurar el servidor PHP para Prestashop CMS en su Fedora Linux, ejecute el siguiente comando e instale los módulos PHP en su sistema.

sudo yum install php php-gd php-mbstring php-mcrypt php-mysqli php-curl php-xml php-cli

Ahora puede instalar phpMyAdmin en su sistema para personalizar los parámetros y la dirección de su servidor. Instale phpMyAdmin y cambie la configuración de su servidor.

Instale phpMyAdmin en Linux.

yum install phpmyadmin

Ejecute el siguiente comando para configurar phpMyAdmin.

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Ejemplo de script de configuración de phpMyAdmin para un sistema Linux.

<Directory /usr/share/phpMyAdmin/>
# AddDefaultCharset UTF-8

# <IfModule mod_authz_core.c>
# # Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
# </IfModule>
# <IfModule !mod_authz_core.c>
# # Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
# </IfModule>
Require all granted
</Directory>

Después de configurar el servidor PHP, ahora puede integrar su base de datos con su servidor. Para configurar su servidor PHP con su base de datos, ejecute el siguiente comando en su terminal.

sudo yum install php php-mysql

Ahora, reinicie su servidor PHP en su sistema Linux.

sudo systemctl restart httpd.service

Paso 5: Descarga PrestaShop para Linux

Como descargaremos la versión comprimida del CMS de Prestashop, la descarga será un paso sencillo. Después de la descarga, necesita saber dónde guardar los archivos descomprimidos y obtener acceso de propiedad sobre los archivos de Prestashop. Veamos cómo descargar y usar los archivos de Prestashop para la configuración del servidor PHP.

1. Descargue PrestaShop en Debian / Ubuntu Linux

Descargar PrestaShop no es una tarea difícil; puede ejecutar el siguiente wgetcomando en su terminal de Linux, o puede hacer clic aquí para descargar la última versión comprimida de Prestashop .

wget https://download.prestashop.com/download/releases/prestashop_1.7.1.1.zip

wget prestashop en Linux

Cuando finalice la descarga, ahora puede mover el archivo dentro del /var/wwwdirectorio de su sistema de archivos Linux.

mv prestashop_1.7.1.1.zip /var/www

Ahora crearemos un nuevo directorio para descomprimir el archivo Prestashop comprimido. Ejecute el siguiente comando cd para crear un nuevo directorio.

cd /var/www
/var/www# mkdir prestashop

Descargar Prestashop

Ahora, descomprima el archivo comprimido dentro del directorio Prestashop recién creado. Si no tiene ninguna , puede instalar la herramienta Unzip.

sudo apt install unzip

Ahora, ejecute las siguientes líneas de comando en el shell de su terminal para extraer el archivo Prestashop dentro del /var/www/prestashopdirectorio.

/var/www# unzip prestashop_1.7.1.1.zip -d prestashop
/var/www# cd prestashop/
/var/www/prestashop# unzip prestashop.zip

Cuando finalice la descompresión, ahora puede ejecutar los siguientes chowncomandos para obtener acceso de root en el directorio de Prestashop.

/var/www/prestashop# chown -R www-data. ./
/var/www/prestashop# chmod -R 775 ./

Directorio en Ubuntu

Después de configurar los directorios de Prestashop, ahora puede ejecutar las siguientes líneas de comando que se indican a continuación para deshabilitar todos los demás sitios PHP y habilitar los sitios de Prestashop en su sistema.

deshabilitar y habilitar sitios presta

cd /var/www/prestashop/
/var/www/prestashop# a2dissite 000-default.conf
/var/www/prestashop# a2ensite presta.conf
/var/www/prestashop# a2enmod rewrite

Luego reinicie su servidor Apache.

/var/www/prestashop# systemctl restart apache2

2. Descargue PrestaShop en Fedora Linux

La descarga de Prestashop en Linux basado en Red Hat es similar a las distribuciones Debian. Ejecute el siguiente comando wget para descargar Prestashop comprimido. Luego extraiga el archivo zip y mueva el archivo dentro del directorio de Prestashop.

cd ~
wget https://www.prestashop.com/download/old/prestashop_1.6.1.5.zip

Descomprima el archivo zip de PrestaShop.

sudo yum install unzip
unzip prestashop_1.6.1.5.zip

Ahora, cree una carpeta para Prestashop dentro del /var/html/directorio y mueva los archivos dentro del directorio.

cd /var/www
/var/www# mkdir prestashop
sudo chown -R apache: ~/prestashop/
sudo mv ~/prestashop/* /var/www/html/

Paso 6: Instale PrestaShop en Linux

Hasta ahora, hemos visto cómo configurar el servidor PHP, la base de datos y descargar el CMS de Prestashop. Ahora, instalaremos Prestashop CMS en nuestro sistema Linux. Instalar Prestashop en Fedora Linux no es muy diferente de instalarlo en distribuciones Debian. Este paso será el mismo para todas las distribuciones de Linux.

Primero, abra y escriba la dirección de su servidor, luego presione el botón Enter. Como hemos utilizado la dirección localhost como servidor, utilizaremos la siguiente URL para abrir la página de instalación.

http://127.0.0.1/install/

Prestashop en Linux localhost

Una vez que se abre la página de instalación, seleccione su base de datos, ingrese las credenciales de la base de datos y continúe con el siguiente paso.

Configuración de DB y localhost

Luego configure la dirección del servidor y establezca otras configuraciones. Finalmente, llegará al punto final de la instalación de Prestashop en su sistema Linux.

Sobre la tienda

Consejo adicional: instale PrestaShop a través de cPanel

Si ya posee un dominio y un alojamiento, probablemente esté familiarizado con el concepto de instalar aplicaciones a través de la biblioteca Softaculous. Casi compatibles con Softaculous, y puede instalar el CMS de PrestaShop en su dominio existente o nuevo a través de la función de biblioteca de Softaculous.

prestashop en cp

Para instalar PrestaShop a través de cPanel, debe ir a la función Instalador de aplicaciones de Softaculous desde su cPanel. Luego, debe seleccionar la categoría Comercio electrónico, que lo llevará al área de aplicación de comercio electrónico. Ahora puede desplazarse para encontrar la aplicación Prestashop, luego hacer clic en el botón de instalación para instalar Prestashop en su dominio.

Ahora puede proporcionar su dominio, base de datos, administrador de archivos y otra información administrativa para finalizar el proceso de instalación. Una vez que la instalación sea exitosa, encontrará una URL administrativa para iniciar sesión en su nuevo sitio de Prestashop.

Prestashop en la web

Ultimas palabras

Prestashop es una bendición para la industria del comercio electrónico. A pesar de abrir su tienda web a través de Prestashop, también puede ganar dinero utilizando sus habilidades de Prestashop para configurar otras tiendas. En toda la publicación, he descrito qué es Prestashop y por qué debería usarlo. He descrito detalladamente cómo puede instalar, configurar y comenzar con Prestashop y lanzar su tienda web de comercio electrónico.

Compártala con tus amigos y con la comunidad de Linux si esta publicación te resulta útil e informativa. Puedes escribirnos con tus opiniones sobre esta publicación en la sección de comentarios.

Leave a Comment

Your email address will not be published.