GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y configurar PrestaShop en el sistema Linux

Si posee una tienda digital o física, es esencial construir una tienda web para vender y mostrar sus productos a través de Internet. Crear su tienda de comercio electrónico con 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 sistema de administración de contenido de comercio electrónico (CMS) 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 empieces a usar Prestashop, te encantará. Puede ser cierto que existen creadores de comercio electrónico más masivos como Shopify o Woocommerce que puedes usar para hacer crecer tu negocio.

La razón por la que elegiría Prestashop es porque es gratuito, gratuito 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 backend rico que le brinda un sistema de monitoreo adecuado para su sitio.

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 construir 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 sistema Linux

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

Puede usar el servidor Nginx y PostgreSQL, o cualquier otro motor de base de datos o herramienta SQL para configurar Prestashop. Lo más importante, 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 Apache2 PHP, MySQL como una pila LAMP. Y para Fedora Linux, usaré los servicios httpd y MariaDB.

Paso 1:Instale 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 usar 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 de 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 MySQL DB 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

2. Instale DB Engine en Fedora Linux

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

sudo yum install mariadb mariadb-server

Después de instalar el motor DB, 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

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

sudo /usr/bin/mysql_secure_installation

Paso 2:Crear base de datos para PrestaShop

Una vez que se realiza la instalación del motor DB, 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 de 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á utilizando para SQL. Aquí, la contraseña de la base de datos se asigna después del IDENTIFIED BY sintaxis, no olvides reemplazar el change-with-strong-password con tu contraseña.

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

Paso 3:Instale el servidor PHP en Linux

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

1. Instalar Apache en Ubuntu Linux

Instalar el servidor Apache en un sistema basado en Debian es sencillo. 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'

2. Instalar httpd en Fedora Linux

Fedora y otros Linux basados ​​en Red Hat usan el servicio httpd para ejecutar el servidor Apache PHP. 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 de 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 localhost 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 aptitud 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

Ahora ejecute el siguiente comando en el shell de su terminal para editar el script de configuración de PHP. Puede editar y personalizar el tamaño máximo de carga de archivos, expandir 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

Ahora, ejecute el siguiente comando de shell para agregar su dirección de dominio en los sitios:configuración 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 usar 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>

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 el shell de 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 abra el script de configuración, edítelo según su configuración. Aquí hay un script de configuración de PHP de muestra que puede seguir.

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

También debe configurar el ServerName pará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 mostré anteriormente.

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 los ajustes de phpMyAdmin.

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

Script de configuración de muestra 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 Prestashop CMS, la descarga será un paso fácil. Después de la descarga, debe 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. Descarga PrestaShop en Debian/Ubuntu Linux

Descargar PrestaShop no es una tarea difícil; puede ejecutar el siguiente wget comando en el shell de su terminal 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

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

mv prestashop_1.7.1.1.zip /var/www

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

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

Ahora, descomprima el archivo comprimido dentro del directorio Prestashop recién creado. Si no tiene ninguna herramienta de compresión instalada en su sistema Linux, puede instalar la herramienta Descomprimir.

sudo apt install unzip

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

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

Cuando termine de descomprimir, ahora puede ejecutar el siguiente chown comandos para obtener acceso de root sobre el directorio de Prestashop.

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

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

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. Descarga 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 el 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, crea 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 el CMS de Prestashop 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 su navegador web y escriba la dirección de su servidor, luego presione el botón Enter. Como hemos usado la dirección localhost como servidor, usaremos la siguiente URL para abrir la página de instalación.

http://127.0.0.1/install/

Una vez que se abra la página de instalación, seleccione su base de datos, ingrese las credenciales de la base de datos y avance al siguiente paso.

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

Sugerencia 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 todos los cPanels son compatibles con Softaculous, y puede instalar el PrestaShop CMS en su dominio existente o nuevo a través de la función de biblioteca Softaculous.

Para instalar PrestaShop a través de cPanel, debe ir a la función Instalador de aplicaciones Softaculous desde su cPanel. Luego, debe seleccionar la categoría Comercio electrónico, que lo llevará al área de la 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. Después de que la instalación sea exitosa, encontrará una URL administrativa para iniciar sesión en su nuevo sitio de Prestashop.

Palabras finales

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 las tiendas de otros. En toda la publicación, describí 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ártalo con sus amigos y la comunidad de Linux si encuentra esta publicación útil e informativa. Puedes escribirnos con tus opiniones sobre esta publicación en la sección de comentarios.


Linux
  1. Cómo instalar y configurar R en el sistema RHEL 8/CentOS 8 Linux

  2. Cómo instalar y configurar Nagios en Linux

  3. Cómo instalar y usar Git en el sistema Linux

  4. Cómo instalar y configurar Memcached en Ubuntu Linux

  5. Cómo instalar y configurar EMC PowerPath en Linux

Cómo instalar y configurar ZSH en distribuciones de Linux

Cómo instalar y configurar AnyDesk en el sistema Linux

Cómo instalar y configurar Django en un sistema Linux

Cómo instalar y configurar Elasticsearch en el sistema Linux

Cómo instalar y configurar Slack en distribuciones de Linux

Cómo instalar y configurar equipos de Microsoft en el sistema Linux