DEV Community

Cover image for Cómo instalar PrestaShop en una instancia EC2 con Amazon Linux 2023
Brian
Brian

Posted on • Edited on

2 1 1 1 1

Cómo instalar PrestaShop en una instancia EC2 con Amazon Linux 2023

Si quieres montar una tienda online en AWS, PrestaShop es una gran opción. En este post te explico paso a paso cómo instalarlo en una instancia EC2 con Amazon Linux 2023. ¡Vamos allá!


Instalar Prestahop

1. Actualizar el sistema

Antes de instalar cualquier cosa, actualiza los paquetes existentes:

sudo yum update -y
Enter fullscreen mode Exit fullscreen mode

2. Instalar Apache

PrestaShop necesita un servidor web, así que instalamos Apache:

sudo yum install -y httpd
sudo systemctl enable httpd
sudo systemctl start httpd
Enter fullscreen mode Exit fullscreen mode

Verifica que está corriendo:

curl http://localhost
Enter fullscreen mode Exit fullscreen mode

Si ves la estructura de una página HTML, significa que Apache está funcionando correctamente.

3. Instalar PHP y extensiones necesarias

PrestaShop requiere PHP. Instalamos la versión recomendada:

sudo amazon-linux-extras enable php8.2
sudo yum install -y php php-mysqlnd php-curl php-dom php-mbstring php-gd php-opcache php-zip
Enter fullscreen mode Exit fullscreen mode

Comprueba la instalación:

php -v
Enter fullscreen mode Exit fullscreen mode

4. Instalar MariaDB (o MySQL) y configurar la base de datos

PrestaShop necesita una base de datos, así que instalamos MariaDB:

sudo yum install -y mariadb105-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
Enter fullscreen mode Exit fullscreen mode

5. Ejecutamos la configuración inicial:

sudo mysql_secure_installation
Enter fullscreen mode Exit fullscreen mode

6. Ahora, creamos la base de datos y un usuario:

mysql -u root -p
Enter fullscreen mode Exit fullscreen mode

Dentro de la consola de MySQL, ejecuta:

CREATE DATABASE prestashop;
CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Enter fullscreen mode Exit fullscreen mode

7. Descargar la última versión de PrestaShop

Descarga la última versión desde el repositorio oficial de GitHub:

wget https://github.com/PrestaShop/PrestaShop/releases/download/8.2.0/prestashop_8.2.0.zip -O prestashop.zip
Enter fullscreen mode Exit fullscreen mode

Puedes acceder a otras versiones de Prestashop a través del repositorio oficial en GitHub.
https://github.com/PrestaShop/PrestaShop/releases

8. Instala la herramienta unzip y extrae los archivos:

sudo yum install -y unzip
unzip prestashop.zip -d /var/www/html/prestashop
Enter fullscreen mode Exit fullscreen mode

9. Ajusta los permisos:

sudo chown -R apache:apache /var/www/html/prestashop
sudo chmod -R 755 /var/www/html/prestashop
Enter fullscreen mode Exit fullscreen mode

Configurar Apache para PrestaShop

1. Crea un archivo de configuración para PrestaShop:

sudo nano /etc/httpd/conf.d/prestashop.conf
Enter fullscreen mode Exit fullscreen mode

Agrega lo siguiente:

<VirtualHost *:80>
    ServerAdmin admin@tudominio.com
    DocumentRoot /var/www/html/prestashop
    ServerName tudominio.com
    ServerAlias www.tudominio.com

    <Directory /var/www/html/prestashop>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/prestashop-error.log
    CustomLog /var/log/httpd/prestashop-access.log combined
</VirtualHost>
Enter fullscreen mode Exit fullscreen mode

2. Reinicia Apache:

sudo systemctl restart httpd
Enter fullscreen mode Exit fullscreen mode

Verifica que está funcionando:

sudo systemctl status httpd
Enter fullscreen mode Exit fullscreen mode

Completar la instalación desde el navegador

Ahora, abre tu navegador y accede a:

http://direccion-ip-ec2
Enter fullscreen mode Exit fullscreen mode
  • Sigue el asistente de instalación de PrestaShop.
  • Introduce los datos de la base de datos que creaste anteriormente.
  • Configura las credenciales de administrador.

⚠️ Importante: Una vez completada la instalación, elimina la carpeta de instalación por seguridad:

sudo rm -rf /var/www/html/prestashop/install
Enter fullscreen mode Exit fullscreen mode

Requisito eliminación directorio instalación

📸 Aquí tienes algunos ejemplos del proceso de instalación:

Proceso de instalación 1

Proceso de instalación 2

Proceso de instalación 3

Proceso de instalación 4

Proceso de instalación 5

Proceso de instalación 6


¡Tu tienda online está lista!

Con estos pasos, ya tienes PrestaShop funcionando en AWS con Amazon Linux 2023. Ahora puedes empezar a personalizar tu tienda, agregar productos y lanzar tu negocio online.

Si tienes dudas o comentarios, ¡déjamelos aquí abajo! 👇🏻

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

DEV is better (more customized, reading settings like dark mode etc) when you're signed in!

Okay