GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar PrestaShop en Ubuntu 20.04 LTS - ¿Guía paso a paso?

PrestaShop es una solución de comercio electrónico de código abierto que le permite mantener su propia tienda en línea. Su PrestaShop es 100% gratuito. Este software se publica bajo la Licencia de software abierto (OSL). Está escrito en lenguaje de programación PHP con soporte para el sistema de gestión de bases de datos MySQL. Más de 250 000 sitios de comercio electrónico se ejecutan en PrestaShop. Admite muchos sistemas de pasarela de pago diferentes como PayPal, Google Checkout, etc.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con PrestaShop.

En este contexto, veremos cómo instalar PrestaShop en Ubuntu 20.04 LTS.


Pasos para instalar y configurar PrestaShop en Ubuntu 20.04 LTS Focal Fossa

1. Realice la actualización del sistema

Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando los siguientes comandos apt en la terminal:

$ sudo apt update
$ sudo apt upgrade


2. Instale la pila LAMP

Esta instalación requiere un servidor LAMP. Si no tiene instalado LAMP, puede seguir nuestra guía aquí.


3. Instale PrestaShop en el sistema

Ahora ejecutamos los siguientes comandos para descargar la última versión de PrestaShop:

$ wget https://download.prestashop.com/download/releases/prestashop_1.7.6.8.zip
$ unzip prestashop_1.7.6.8.zip -d /var/www/html

Tendremos que cambiar algunos permisos de carpetas:

$ sudo chown -R www-data:www-data /var/www/prestashop/
$ sudo chmod -R 755 /var/www/prestashop/


4. Configurar MariaDB para PrestaShop

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB utilizando el script mysql_secure_installation. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:

$ mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para PrestaShop. Ejecute el siguiente comando:

$ mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de PrestaShop:

CREATE DATABASE prestashopdb;
CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'Your-Passwd';
GRANT ALL PRIVILEGES ON `prestashopdb`.* TO 'prestashopuser'@'localhost';
FLUSH PRIVILEGES;


5. Configurar el servidor web Apache para PrestaShop

Aquí, crearemos una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'prestashop.conf' en su servidor virtual:

$ touch /etc/apache2/sites-available/prestashop.conf
$ ln -s /etc/apache2/sites-available/prestashop.conf $ /etc/apache2/sites-enabled/prestashop.conf
$ nano /etc/apache2/sites-available/prestashop.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/prestashop/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/prestashop/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Ahora, podemos reiniciar el servidor web Apache para que se produzcan los cambios:

$ sudo a2enmod rewrite
$ sudo a2ensite prestashop.conf 
$ sudo systemctl restart apache2.service


6. Configurar HTTPS

Deberíamos habilitar una conexión HTTPS segura en PrestaShop. Podemos obtener un certificado TLS gratuito de Let’s Encrypt. Instale el cliente Let's Encrypt (certbot) desde el repositorio de Ubuntu 20.04:

$ sudo apt install certbot python3-certbot-apache

A continuación, ejecute el siguiente comando para obtener un certificado TLS gratuito mediante el complemento de Apache:

$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com

Si la prueba es exitosa, vuelva a cargar Apache para que el cambio surta efecto:

$ sudo apache2ctl -t
$ sudo systemctl reload apache2


¿Cómo acceder a la interfaz web de PrestaShop?

PrestaShop estará disponible en el puerto HTTP 80 por defecto. Abra su navegador favorito y vaya a https://your-domain.com/ o https://server-ip-address/ y complete los pasos necesarios para finalizar la instalación.

Si está utilizando un firewall, abra el puerto 80 para habilitar el acceso al panel de control.



Ubuntu
  1. Instalar paquetes RPM en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  2. Instalar qt en Ubuntu 20.04 - ¿Guía paso a paso?

  3. Instalar Ubuntu 20.04 LTS - ¿Guía paso a paso?

  4. Instalar NumPy en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  5. Instalar Homebrew en Ubuntu 20.04 LTS - ¿Guía paso a paso?

Instalar OwnCloud en Ubuntu 20.04 LTS:¿guía paso a paso?

Instalar Adminer en Ubuntu 20.04 LTS:¿guía paso a paso?

Instalar PowerShell en Ubuntu 20.04 LTS:¿una guía paso a paso?

Instalar Magento en Ubuntu 20.04 LTS:¿una guía paso a paso?

Instalar Puppet en Ubuntu 20.04 LTS:¿una guía paso a paso?

Instalar Yarn en Ubuntu 20.04 LTS:¿una guía paso a paso?