GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un comercio electrónico con Prestashop y Ubuntu 18.04

PrestaShop es un CMS muy utilizado para diseñar comercio electrónico. Es una solución de código abierto basada en PHP y MySQL, diseñada expresamente para el desarrollo y gestión de tiendas online.

PrestaShop proporciona numerosos temas y complementos, tanto gratuitos como de pago, que se pueden agregar para mejorar la experiencia del usuario de la plataforma y ampliar su funcionalidad.

Para instalar PrestaShop es necesario utilizar un servidor web con arquitectura LAMP, es decir, basado en Linux, Apache, MySQL y PHP. Si no lo tiene, siga primero nuestra guía sobre cómo instalar y configurar un servidor LAMP en Ubuntu 18.04.

Para usar PrestaShop, instale algunos módulos PHP adicionales usando el siguiente comando:

 sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap 

PrestaShop:Descarga e Instalación

Comience creando una carpeta desde la cual extraer el contenido del archivo para descargarlo más tarde.

 sudo mkdir -p /var/www/prestashop 
 cd /var/www/ 

También es posible descargar la última versión del CMS desde el sitio web oficial de PrestaShop, pero para instalar la versión 1.7.5.2 utilizada en este tutorial, descargue el archivo escribiendo:

 sudo wget https://download.prestashop.com/download/releases/prestashop_1.7.5.2.zip  

Al hacerlo, se descarga un archivo (prestashop_1.7.5.2.zip), que se extraerá más tarde.

Luego, instale el software, agregando el comando "descomprimir". Este comando se utilizará para extraer el contenido del archivo .zip:

 sudo apt install unzip -y 

Luego, extrae el contenido del prestashop_1.7.5.2.zip archivo en la prestashop carpeta:

 sudo unzip prestashop_1.7.5.2.zip -d prestashop 

Ir a la prestashop carpeta:

 cd prestashop 

Extrae el contenido del prestashop.zip archivo:

 sudo unzip prestashop.zip 

En este punto, permita que el servidor web tenga acceso total a los archivos:

 sudo chown -R www-data. ./ 
 sudo chmod -R 755 ./ 

Configuración del servidor virtual para PrestaShop

Cree el archivo de configuración del Virtual Host que alojará su comercio electrónico con el siguiente comando:

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

En el editor de texto abierto, pegue el siguiente código:

     servername www.yourdomain.com
     documentroot /var/www/prestashop/
 
       allowoverride all
       allow from all

Recuerda cambiar "www.tudominio.com" con la dirección de tu dominio.

Ahora que se generó el archivo de configuración para el host virtual, dígale que no use el archivo predeterminado, sino el que creó.

Deshabilite el archivo de configuración predeterminado:

 sudo a2dissite 000-default.conf 

Habilite el archivo de configuración previamente escrito:

 sudo a2ensite presta.conf 
 sudo a2enmod rewrite 

Crear la estructura de la base de datos

Para almacenar todos sus datos de comercio electrónico, cree una base de datos y especifique los usuarios que pueden acceder a ella. Luego, acceda al servidor MySQL con el siguiente comando:

 sudo mysql -u root -p 

En este punto, ingrese la contraseña establecida al instalar MySQL Server.

Ahora se encuentra en el shell del servidor MySQL. Luego escriba:

 create database prestashop_db; 
 use prestashop_db; 

Con estas dos instrucciones, cree una base de datos llamada "prestashop" y especifique que todas las instrucciones posteriores deben aplicarse a esta base de datos.

Luego, cree un usuario que pueda acceder a él, escribiendo la siguiente consulta:

 grant all on prestashop_db.* to [email protected] identified by ‘password’; 

Cambie 'usuario' y 'contraseña' por el nombre de usuario y la contraseña que desea utilizar.

 flush privileges; 
 exit 

Luego reinicie el servicio Apache2.

 sudo systemctl restart apache2 

Abra el navegador y vaya al dominio del archivo de configuración (en este caso, 'localhost'). Luego, seleccione el idioma deseado y haga clic en Siguiente.

Acepte los términos de las condiciones y haga clic en Siguiente.

Si se muestra una pantalla similar a la de la siguiente captura de pantalla, todo se configuró correctamente. Luego, haga clic en 'Siguiente'.

Ahora, se puede configurar el nombre de su tienda en línea, la categoría de comercio electrónico de referencia y el país al que pertenece.

En cuanto a los datos de su cuenta, se está registrando como usuario administrador con todos los privilegios. Luego, ingrese una contraseña segura, posiblemente con mayúsculas, minúsculas, números y símbolos. Finalmente, haga clic en 'Siguiente' para finalizar este paso.

Especifique aquí los parámetros de conexión a la base de datos.

"Inicio de sesión en la base de datos" y "Contraseña de la base de datos" son lo que configuró cuando ejecutó la consulta "otorgar todo en..."

Una vez introducidos los datos, probar la conexión con la base de datos. Si se muestra el cuadro verde, como en la captura de pantalla, la conexión se realizó y ahora es posible pasar al siguiente paso. Luego, haga clic en 'Siguiente'.

Al final de la instalación de PrestaShop, se recomienda eliminar la carpeta de instalación de la raíz por razones de seguridad.

En lugar de eliminar la carpeta de instalación, muévala a otro directorio inaccesible (aquí llamado "carpeta_de_instalación") para que pueda reutilizarse en caso de una nueva instalación.

 sudo mv install/ your_backup_folder

¡Actualiza la página de tu navegador ahora y verás tu comercio electrónico activo y listo para usar!


Linux
  1. Cómo crear usuarios y administrar sus privilegios de Sudo en Ubuntu

  2. Cómo crear y eliminar usuarios en Ubuntu 16.04

  3. Cómo configurar una aplicación simple de nodejs con nginx y pm2 en el servidor ubuntu

  4. Cómo instalar y configurar MERN Stack con Nginx en Ubuntu 20.04

  5. Cómo instalar Elasticsearch en Ubuntu 22.04 con SSL

Cómo instalar Syncthing en Ubuntu 20.04 y Ubuntu 21.04

Cómo instalar Lighttpd con MariaDB y PHP en Ubuntu 18.04 LTS

Cómo crear un usuario Sudo en Ubuntu y Debian

Cómo crear un comercio electrónico con Magento

Cómo instalar y configurar Sendmail en Ubuntu

Cómo crear y ejecutar un script de shell en Ubuntu 22.04