Skip to content

quangbdhz/Database_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xây dựng ứng dụng trên AWS cho phép tạo Database và cung cấp API để thêm,xóa sửa trên Database

Đây là source code project cuối kỳ môn Cloud Computing của nhóm 14

Các tính năng chính

  • Đăng ký tài khoản để sử dụng các dịch vụ của Website
  • Thêm, xóa, sửa Database của MySQL
  • Thêm, xóa, sửa Table trong Database
  • Thêm, xóa, sửa dữ liệu trong Table

Công nghệ sử dụng

Front End: HTML, CSS3, BOOTSTRAP 4, JavaScript
Back End: Flask Framework, AWS Lambda, AWS SQS, AWS EC2
Database: AWS RDS (MySQL)

Thành viên của nhóm

  • 19110470 Nguyễn Công Tiến
  • 19110443 Trần Quang
  • 19110501 Võ Thành Vinh

Chạy trên Localhost

Clone project từ github

  git clone https://github.com/quangbdhz/DatabaseManage.git

Truy cập thư mục chứa project

  cd DatabaseManage

Tạo môi trường ảo

  virtualenv venv

Kích hoạt môi trường ảo

  .\venv\Scripts\activate

Cài đặt các thư viện

  pip install -r requirements.txt

Chạy file models

  python 3
  from my_app import db
  from my_app.models import *
  db.create_all()

Chạy file run.py

  python3 run.py

Deploy lên AWS EC2

Để deploy project, thực hiện các lệnh sau

  sudo apt-get update

clone project về máy ảo

  git clone https://github.com/quangbdhz/DatabaseManage.git

Update các library cần thiết

  pip3 install --upgrade pip
  python3 -m pip install setuptools-rust

Truy cập vào thư mục chứa project

 cd DatabaseManage

Install các thư viện mà project yêu cầu

  python3 -m pip install -r requirements.txt

Chạy file models

  python 3
  from my_app import db
  from my_app.models import *
  db.create_all()

Truy cập file run.py

  vi run.py

Thay đổi từ

  from my_app import app
  app.run(debug=True)

sang cấu hình phù hợp với máy ảo EC2

  from my_app import app
  app.run(host='0.0.0.0', port=8080)

Sau khi thực hiện các cấu hình cần thiết, để chạy chương trình thực hiện lệnh

  python3 run.py