GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo instalar PrestaShop en Almalinux 8

Tutorial para conocer los pasos para instalar la tienda Ecommerce Prestashop en servidor Almalinux 8 para empezar a vender tus productos online.

¿Qué es PrestaShop?

Como un carrito de compras de código abierto, PrestaShop se puede descargar y usar completamente gratis. Sin embargo, esto no significa que PrestaShop sea una solución de comercio electrónico de costo cero. Cuando descarga el software, debe pagar el alojamiento web. También es probable que deba comprar varios módulos (a menudo costosos) para integrar diferentes programas en su sitio web. Si tiene conocimientos técnicos limitados, puede considerar invertir en un desarrollador web para que lo ayude en los momentos difíciles.

Bueno, Prestashop no es el único en el mercado que ofrece soluciones pagas y gratuitas, hay otros jugadores populares como Magento. Sin embargo, si está buscando una solución de comercio electrónico fácil de usar para pequeñas y medianas empresas, entonces PrestaShop es una buena opción.

Pasos para instalar PrestaShop en Almalinux 8

1. Requisitos

Para realizar este tutorial para configurar Prestashop, necesitamos Almalinux basado en RPM, servidor web Apache, MySQL/MariaDB con PHP. Además, el usuario debe tener al menos un usuario no root con acceso sudo.

Primero, deshabilite Selinux temporalmente:

sudo setenforce 0

2. Ejecutar actualización DNF

Las tecnologías y plataformas principales que necesitamos para ejecutar PrestaShop ya están disponibles para instalar desde la fuente oficial del paquete de AlmaLinuix, por lo tanto, primero ejecutemos el comando de actualización y actualización del sistema. Esto garantizará que todos los paquetes instalados en nuestro sistema de servidor estén actualizados.

sudo dnf update && sudo dnf upgrade

Además, instale:

sudo dnf install nano wget unzip

2. Instale el servidor LAMP en Almalinux 8

El servidor LAMP es una pila de múltiples tecnologías, que incluye una plataforma Linux, Apache, MySQL y PHP. Entonces, primero instalemos esto en nuestro Almalinux 8 antes de continuar.

• Servidor web Apache

Como la mayoría de los servidores Linux, los paquetes del servidor web Apache ya están disponibles para instalar usando el repositorio base predeterminado de Almalinux 8. Por lo tanto, solo use el administrador de paquetes DNF para configurarlo en su Linux.

sudo dnf install httpd

Habilitar e iniciar el servicio:

sudo systemctl enable --now httpd

Comprobar estado:

sudo systemctl status httpd

• Instale PHP y las extensiones requeridas

La versión estable predeterminada de PHP disponible para instalar desde el repositorio base de PHP es 7.4. Por lo tanto, para instalarlo junto con las extensiones requeridas para Prestashop, use el comando dado:

sudo dnf install php php-{zip,xml,gd,curl,intl,xmlrpc,mbstring,mysqli,bcmath,dom,posix,cli,pdo,posix,fpm,fileinfo,json,iconv}

Luego, aumente la memoria de PHP y los límites de carga de archivos:

sudo sed -i 's/memory_limit = .*/memory_limit = 256M/' /etc/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 64M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 64M/' /etc/php.ini

• Instalar servidor MariaDB

Para almacenar los datos generados por PrestaShop necesitamos un servidor de base de datos, aquí estamos usando MariaDB. Para instalarlo ejecuta:

sudo dnf install mariadb-server mariadb

Iniciar y habilitar sus servicios:

sudo systemctl enable --now mariadb

3. Crear una base de datos para PrestaShop

Una vez que tenga el servidor de base de datos en su Almalinux, cree una tabla de base de datos, un usuario y una contraseña para el mismo. Sin embargo, antes de eso, aseguremos nuestra instancia de servidor:

sudo mysql_secure_installation

Siga los pasos guiados para crear una contraseña de usuario raíz de MySQL, eliminar la base de datos de demostración, limitar el inicio de sesión remoto, eliminar y un usuario anónimo.

Ahora, cree una base de datos:

Inicie sesión en su servidor de base de datos

sudo mysql -u root -p

Introduzca la contraseña que ha establecido para su usuario root.

Después de eso, siga el comando dado para crear una base de datos. No olvide cambiar yourdb , youruser y yourpassword valores con lo que quieras configurar para la base de datos.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
EXIT

4. Descargar PrestaShop

El paquete de PrestaShop no está disponible para descargar usando el repositorio oficial de AlmaLinux, por lo que debemos obtenerlo manualmente desde su repositorio de Github. Visítelo y descargue la última versión disponible.

Alternativamente, puede usar la terminal para descargarlo. Haga clic derecho en el último disponible y luego copie el enlace del archivo.

En tu terminal: 

wget pegar enlace

Por ejemplo:

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.5/prestashop_1.7.8.5+build.zip

Extraiga el archivo descargado a su directorio webroot:

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

Dar permiso al usuario de Apache para acceder a los archivos extraídos:

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 775 /var/www/html/

Puertos abiertos en el cortafuegos:

Si está utilizando nube hosting luego abra los puertos en su firewall en lugar de OS.

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

5. Instalar PrestaShop en Almalinux 8

Ahora, para iniciar la configuración de la tienda PrestaShop, ejecute el navegador de su sistema y diríjalo a la dirección IP o dominio apuntado del servidor donde instaló PrestaShop.

Ejemplo:http://dirección-ip-del-servidor o http://su-dominio.com

Seleccione el idioma de instalación:

Cree una tienda agregando el nombre de la tienda, la actividad principal, los datos de la demostración de instalación (si es necesario), el país, habilitar SSL (opcional) en la información sobre la tienda.

Después de eso, cree una cuenta de administrador.

Introduce los datos de la Base de Datos que has creado para Prestashop.


AlmaLinux
  1. Cómo instalar MongoDB en AlmaLinux 8

  2. Cómo instalar Lighttpd en AlmaLinux 8

  3. Cómo instalar Nginx en AlmaLinux 8

  4. Cómo instalar Python 3.10 en AlmaLinux 8

  5. Cómo instalar MariaDB 10.6 en AlmaLinux 8

Cómo instalar Nginx en AlmaLinux 8

Cómo instalar PostgreSQL en AlmaLinux 8

Cómo instalar MongoDB en AlmaLinux 8

Cómo instalar Fail2Ban en AlmaLinux 8

Cómo instalar Cockpit en AlmaLinux 8

Cómo instalar Elasticsearch en AlmaLinux 8