Triển khai ứng dụng FCJ Management

Triển khai ứng dụng FCJ Management

  1. Chúng ta sử dụng git để clone source code. Trước hết, cài đặt git bằng lệnh sau:
sudo yum install git

Deploy app

Deploy app

  1. Sử dụng lệnh git init được sử dụng để tạo, khởi tạo một kho chứa Git mới (Git Repo) ở local.
git init

Deploy app

  1. Thực hiện clone repository code ứng dụng
git clone https://github.com/First-Cloud-Journey/000004-EC2.git

Deploy app

  1. Đến thư mục của bài lab 000004-EC2
cd 000004-EC2

Deploy app

  1. NPM là viết tắt của Node package manager là một công cụ tạo và quản lý các thư viện lập trình Javascript cho Node.js. Sử dụng npm init khởi tạo project sẽ tạo ra file package.json mẫu.
npm init

Deploy app

  1. Tiếp theo chúng ta thực hiện dependencies installation

    • express
    • Dotenv
    • express-handlebars
    • body-parser
    • mysqs
npm install express dotenv express-handlebars body-parser mysql

Deploy app

Deploy app

  1. Thực hiện kiểm tra và tạo một file .env sử dụng vi để cấu hình database. Tạo file .env bằng cách sử dụng câu lệnh touch .env Dùng vi để mở cấu hình.

Deploy app

Deploy app

  1. Thực hiện cấu hình database
DB_HOST = 'db-instance.crmmitoajvxx.us-east-1.rds.amazonaws.com'
DB_NAME = 'awsfcjuser'
DB_USER = 'admin'
DB_PASS = '123Vodanhphai'
  • Trong đó, DB_HOST là Enpoint của DB instance
  • DB_NAME là tên database đã được tạo trong DB instance
  • DB_USER là tên người dùng database đã được tạo trong DB instance
  • DB_PASS là mật khẩu database đã được tạo trong DB instance

Deploy app

  1. Khởi động lại Express server. Sử dụng Nodemon để tiết kiệm thời gian
npm install --save-dev nodemon

Deploy app

  1. Khởi động local server
npm start

Deploy app

  1. Truy cập vào EC2
  • Chọn Instances
  • Chọn FCJ-Management instance
  • Sao chép Public IPv4 address
  1. Sử dụng trình duyệt và dán Public IPv4 address và port để kiểm tra ứng dụng. Cú pháp
 <Public IPv4 address>:5000
  • Ví dụ: 3.91.32.39:5000

Deploy app