Deploy on AWS: back-end (môi trường NodeJS)

Một phần của tài liệu Xây dựng website đặt tour du lịch đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 113 - 116)

6.1.1.1 Thông tin package

{ "name": "backend-travel-project ", "version": "1.0.1", "description": "KLTN – 2020-2021", "main": "index.js", "scripts": {

"start": "nodemon index.js" }, "author": "MinhHien-XuanMai", "license": "ISC", "dependencies": { "audit": "0.0.6", ... "xoauth2": "^1.2.0" } }

6.1.1.2 Cấu hình cổng thanh toán MoMo

− Bước 1: Đăng ký và đăng nhập tài khoản tại: https://business.momo.vn/

103

Hình 6.1 Giao diện trang lấy thông tin tích hợp MoMo

− Bước 3: Lập trình theo tài liệu hướng dẫn để lấy được link thanh toán, chi tiết xem tại: https://developers.momo.vn/

6.1.1.3 Cấu hình server Ubuntu của AWS EC2 services

Chi tiết tại: https://docs.aws.amazon.com/ec2/index.html

− Bước 1: Đăng ký và xác thực tài khoản với thẻ VISA hoặc Mastercard.

− Bước 2: Tạo server với dịch vụ EC2.

− Bước 3: Kết nối với server thông qua PuTTY (môi trường window).

− Bước 4: Cấu hình các gói cần thiết: nginx, pm2, git và khởi chạy project sau khi clone từ github về: https://github.com/vnmh/TravelProject

− Bước 5: Thêm các biến môi trường cần thiết cho back-end hoạt động đúng.

6.1.1.4 Cấu hình DNS và domain với AWS Route53 services, SSL với

sslforfree.com

− Bước 1: Mua domain tại: https://www.hostinger.vn/

− Bước 2: DNS ZONE trỏ tới địa chỉ của server EC2 đã cấu hình ở trên. https://hpanel.hostinger.com/

104

Hình 6.2 Giao diện trang quản lý hostinger

− Bước 3: Cấu hình DNS ở Route53. Chi tiết tại: https://docs.aws.amazon.com/route53/

Hình 6.3 Giao diện trang quản lý Route53 của AWS

− Bước 4: SSL, lấy thông tin chứng chỉ miễn phí tại: https://www.sslforfree.com/ Kết hợp xác thực với Route53.

105

Một phần của tài liệu Xây dựng website đặt tour du lịch đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 113 - 116)