Cómo instalar PrestaShop en el servidor Ubuntu 22.04

Aprende los sencillos pasos para Instalar en pc y configurar el comercio electrónico Prestashop plataforma en Ubuntu 22.04 LTS servidor linux jammy medusa, que se ejecuta en servidor local o alojamiento en la nube como AWS, Google, DigitalOcean, etc.

PrestaShop es una plataforma de código abierto que permite a cualquier persona crear fácilmente una plataforma de sitio web de comercio electrónico para comenzar a vender productos. Es como WooCommerce pero con más funciones. Al ser una plataforma de código abierto, el código fuente del software está disponible públicamente y, por lo tanto, es seguro. Además, esto permite a los usuarios adaptar el software a sus requisitos y mejorar y actualizar constantemente sus ofertas. El software fue creado con PHP y lanzado bajo la Licencia de Software Abierto (OSL).

Es una solución extremadamente popular utilizada por más de 30.000 empresas en todo el mundo en 60 idiomas diferentes. La empresa fue fundada en 2007 y tiene su sede en París. Sin embargo, ahora es una empresa multinacional.

El sistema Prestashop ofrece una amplia gama de funciones, desde la gestión de almacenes hasta funciones de análisis y generación de informes exhaustivas, pasando por la conexión de eBay incluida. Para ampliar las funciones de la plataforma, hay disponible un ecosistema para extensiones, pero en gran medida ofrece módulos pagos, incluso si existe una cantidad aceptable de módulos gratuitos. La selección de módulos también es amplia, desde la conexión al mercado de Amazon hasta la integración de WordPress y la conexión de la gestión de mercancías y los sistemas ERP.

Pasos para instalar PrestaShop en Servidor Ubuntu 22.04

Los pasos que se dan aquí para configurar PrestaShop en Ubuntu 22.04 serán los mismos para Ubuntu 20.04 y 18.04, incluido el servidor Debian 11.

¿Qué necesitamos realizar en este tutorial?

⇒ Un servidor Ubuntu 22.04 limpio
⇒ Un usuario con sudo acceso
⇒ Conexión a Internet

1. Actualice el servidor Ubuntu 22.04

Lo primero que debe hacer después de iniciar sesión en el servidor de Ubuntu para instalar PrestaShop es asegurarse de que nuestro sistema esté actualizado. Para eso, ejecute el comando dado usando APT.

                      sudo apt update && sudo apt upgrade
                    

2. Instalar Apache Servidor web

Necesitamos un servidor web para entregar el contenido generado por Prestashop usando PHP. Por lo tanto, aquí estamos optando popular Apache Servidor web. Para instalarlo en Ubuntu ejecuta:

                      sudo apt install apache2
                    

Habilitar Apache módulo mod_rewrite

                      sudo a2enmod rewrite
                    
                      sudo systemctl restart apache2
                    

3. Instalar la base de datos MariaDB

Bueno, para almacenar los datos podemos usar MySQL o su bifurcación MariaDB. Aquí vamos por MariaDB, aquellos que quieran usar MySQL pueden seguir esto tutorial . Al igual que Apache, los paquetes para instalar el servidor MariaDB también están disponibles para descargar utilizando el repositorio del sistema predeterminado de Ubuntu. Por lo tanto, simplemente ejecute:

                      sudo apt install mariadb-server
                    

Para asegurarse de que el servicio de la base de datos esté habilitado y en ejecución, utilice:

                      sudo systemctl enable --now mariadb
                    

Ahora, asegure su instancia de base de datos:

                      sudo mysql_secure_installation
                    

Preguntas respuestas

Enter contraseña actual para root (ingresar para ninguno): Presione el Enter llave
Cambiar a autenticación unix_socket [Y/n]: Escribe – y y golpea el Enter llave
¿Cambiar la contraseña de root? [Y/n]: Si desea cambiar la contraseña raíz de MariaDB, presione Y de lo contrario – norte

¿Eliminar usuarios anónimos? [Y/n]: Escribe – y y golpea el Enter llave
¿Deshabilitar el inicio de sesión raíz de forma remota? [Y/n]: Escribe – y y golpea el Enter llave
Elimine la base de datos de prueba y acceda a ella. [Y/n]: Escribe – y y golpea el Enter llave
¿Recargar tablas de privilegios ahora? [Y/n]: Escriba – y y pulse el Enter llave

4. Crear base de datos para PrestaShop

Ahora, creemos una base de datos para almacenar los datos generados por PrestaShop durante la instalación y más adelante, como datos de productos, usuarios y más…

                      sudo mysql
                    

Nota : presta_h2s es la base de datos aquí y prestauser es el usuario y el password es la contraseña que usamos para el usuario de la base de datos. Cámbialos según tu elección.

Crear base de datos

                      create database `presta_h2s`;
                    

Crear un Usuario con una contraseña

                      create user 'prestauser'@'localhost' identified by 'password';
                    

Otorgar todos los permisos de la base de datos al usuario

                      GRANT ALL PRIVILEGES ON `presta_h2s`.* to `prestauser`@localhost;
                    
                      exit;
                    

5. Instale PHP 7.4 en Ubuntu 22.04

Como sabemos, PrestaShop es una plataforma de comercio electrónico basada en PHP, por lo tanto, nuestro sistema debe tener PHP y las extensiones necesarias para que esta plataforma funcione correctamente. La versión de PHP al hacer este artículo en Ubuntu 22.04 era PHP8.1. Sin embargo, el requisito de PrestaShop era PHP7.4, por lo tanto, tenemos que instalarlo. Pero PHP 7.4 no está disponible para usar el repositorio del sistema predeterminado, por lo tanto, agregue Ondrej PPA.

                      sudo apt install software-properties-common
                    
                      sudo add-apt-repository ppa:ondrej/php -y
                    

Ahora instale PHP 7.4:

                      sudo apt install php7.4 php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}
                    

Ahora, cambie la memoria y cargue los límites de archivos.

Para encontrar la ruta de su archivo php.ini, ejecute el siguiente comando:

                      php -i | grep -i php.ini
                    

Ahora, mira el sendero y usarlo para edite el php.ini expediente

En nuestro caso fue:

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

instalar PHP 7.4 en Ubuntu 22.04

Encuentra dos líneas:

Cambie el valor de memory_limit a 128M

memory_limit= 128M

ESTABLECER límite de memoria PHP

Y también aumente el tamaño de carga del archivo a 16 MB o 32 MB, según sus requisitos.

upload_max_filesize = 32M

Subir tamaño máximo PHP prestashop ubuntu 22.04

Guarde el archivo usando Control+O golpea el Enter y luego salga del archivo usando Ctrl+X .

Finalmente, reinicie apache.

                      sudo systemctl restart apache2
                    

6. Descarga PrestaShop en Ubuntu 22.04

Obtenga la última versión de PrestaShop directamente en su sistema usando el terminal de comando. Aquí está el Enlace de la página de Github sin embargo, para obtener la última versión, use el comando dado para descargarla.

                      sudo apt install curl
                    
                      cd /tmp
                    
                      curl -s https://api.github.com/repos/PrestaShop/PrestaShop/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d " | wget -qi -
                    

7. Descomprima y mueva Prestashop a la carpeta www

Después de descargar la última versión de PrestaShop, descomprímala y mueva la carpeta al directorio webroot del servidor web. Entonces, podría usarse de manera segura para llamar a través de un navegador web.

                      sudo unzip prestashop_*.zip -d /var/www/prestashop/
                    

Nota : Si no tiene una herramienta de descompresión, instálela usando el comando: sudo apt install unzip

8. Cambiar permiso para Apache usuario

Cambiar el permiso de la carpeta de Prestashop a Apacheusuario y grupo www-data, para eso la sintaxis será:

                      sudo chown -R www-data: /var/www/prestashop/
                    

9. Configure el host virtual de PrestaShop para Apache

En caso de que planee usar múltiples dominios en su Apache servidor web, entonces crear un host virtual para Prestashop será una gran idea. Esto también nos permitirá usar nuestro dominio para acceder al front-end y backend de PrestaShop sin mostrar el directorio en el que hemos guardado todos sus archivos. Por lo tanto crea una nueva Apache archivo de configuración y habilite hacerlo.

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

Copie y pegue las siguientes líneas en el archivo y guárdelas usando Ctrl+X y tipo Y y golpea el Enter llave.

Nota : cambio tu_ejemplo.com el dominio que desea utilizar para PrestaShop.

                      <VirtualHost *:80>
ServerAdmin [email protected]_googlesyndication.com
ServerName your_googlesyndication.com
ServerAlias www.your_googlesyndication.com
DocumentRoot /var/www/prestashop
<Directory /var/www/prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common
</VirtualHost>
                    

Habilitar el Prestashop Apache configuración y reinicie el servidor web.

                      sudo a2ensite prestashop.conf
                    

Deshabilitar el valor predeterminado Apache página

                      sudo a2dissite 000-default.conf
                    
                      sudo systemctl restart apache2
                    

10. Acceda a Ubuntu 22.04 ejecutando Ecommerce Store

Todo está listo y es hora de acceder a nuestra tienda de comercio electrónico PrestaShop instalada con Ubuntu 22.04 o 20.04 para obtener más configuraciones. Abre el navegador en su sistema local y escriba el Dirección IP o dominio.com apuntando a la tienda.

https://ip-address

https://your_domain.com

11. Seleccione el idioma

Elija el idioma en el que desea instalar el PrestaShop y luego seleccione el próximo botón.

Seleccione la instalación del idioma Prestashop ubuntu 22.04

Aceptar la licencia

Acuerdos de licencia

12. Información sobre tu Tienda

Dado algunos a su tienda; seleccione la categoría en la que se encuentran los productos de su tienda; Instalar datos de demostración: si desea que el sistema instale datos de demostración, como imágenes de productos, etc., seleccione el opción de lo contrario NO . Después de eso, seleccione el país, los horarios y si desea que Prestashop habilite SSL. Sin embargo, deshabilítelo por ahora, porque también podemos habilitarlo más tarde.

Información sobre tu Tienda

Después de eso, desplácese hacia abajo y cree una cuenta de administrador.

Establecer cuenta de usuario administrador

13. Conectar base de datos a PrestaShop

La base de datos que hemos creado en este artículo, ingrese los detalles de esa o cualquier base de datos remota que desee usar con su instalación de PrestaShop.

configurar base de datos prestashop

Espere unos minutos, una vez hecho esto, podrá acceder al portátil de comercio electrónico instalado.

Detalles de inicio de sesión de back-end de Presta

14. Inicie sesión en PrestaShop Backend ejecutándose en Ubuntu 22.04

Para iniciar sesión en el backend, simplemente escriba admin al final de su URL de comercio electrónico PrestaShop. Para example https://www.domain.com/admin o https://ip-address/admin

Pero cuando intentamos iniciar sesión, aparecerá un error “Por razones de seguridad, no puede conectarse a la oficina administrativa hasta que haya eliminado la carpeta de instalación”.

Para eliminar la carpeta de instalación, ejecute el siguiente comando en el servidor:

                      sudo rm -r /var/www/prestashop/install
                    

Después de eliminar la carpeta, simplemente actualice la página de inicio de sesión y esta vez obtendrá la página de inicio de sesión.

Enter  detalles de registro

15. Para cambiar la URL o Dominio

Aquellos que deseen cambiar la URL o el Dominio para acceder a PrestaShop más tarde pueden hacerlo desde la interfaz de back-end de la plataforma. En la barra de menú del lado izquierdo, seleccione “Preferencias de la tienda” Tráfico y SEO SEO y URL Establecer URL de la tienda.

Para cambiar la URL o el dominio de Prestashop ubuntu 22.04

16. La interfaz de demostración

Aquí está la interfaz que obtuvimos después de instalar los datos de demostración de PrestaShop.

Instale PrestaShop en el servidor Ubuntu 22.04

Otros artículos:

Cómo instalar PrestaShop en Almalinux 8
Cómo instalar PrestaShop en el servidor Ubuntu 20.04
Instalar los módulos de Prestashop manualmente
Cómo instalar WordPress en Ubuntu 22.04 LTS

Related Posts