Skip to content

Smile0010/Recursos

Repository files navigation

Simple eCommerce

Este repo aloja una aplicación a modo de DEMO para el obligatorio de la materia ** Implementación de Soluciones Cloud **. Es una aplicación desarrollada con fines educativos y no está pensada para ambientes productivos.

El despliegue se debe hacer sobre la cloud de Amazon Web Services usando los servicios:

  • Amazon EC2
  • Amazon RDS

Requisitos para el despliegue

  • AMI Amazon Linux 2
  • MySQL 5.7.x
  • PHP 5.4.x

Setup de PHP 5.4

Se debe usar una AMI con Amazon Linux 2, puesto que se necesita instalar los repositorios de EPEL y REMI y estos no están soportados por Amazon Linux 2023.

Instalación de PHP 5.4

$ sudo amazon-linux-extras enable epel
$ sudo yum install epel-release
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ sudo yum-config-manager --enable remi-php54
$ sudo yum install php php-cli php-common php-mbstring php-xml php-mysql php-fpm

Setup de la aplicación

Instalación de Apache2 y Git

$ sudo yum install httpd git
$ sudo systemctl enable httpd
$ sudo systemctl start httpd

Instalación de la app

$ git clone https://github.com/ORT-FI-7417-SolucionesCloud/php-ecommerce-obligatorio.git
$ cp -r php-ecommerce-obligatorio/* /var/www/html/

Setup de la Base de Datos

Configuración de la base de datos.

Teniendo un servicio de base de datos desplegado, como por ejemplo, RDS con el Engine MySQL 5.7.x se debe configurar los parámetros de conexión en el /var/www/html/config.php. En caso de usar AWS RDS inicializar el servicio con una base de datos ya creada y tomar nota del usuario y password.

<?php
	ini_set('display_errors',1);
	error_reporting(-1);
	define('DB_HOST', 'db_endpoint');
    define('DB_USER', 'db_user');
    define('DB_PASSWORD', 'db_password');
    define('DB_DATABASE', 'database_name');
?>% 

Si se usa AWS RDS hay que elegir el Engine MySQL en la versión 5.7.x.

$ sudo yum install php-mysql.x86_64
$ mysql -h {db_endpoint} -u {db_user} -p {database_name} < /var/www/html/dump.sql
$ sudo systemctl restart httpd

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors