1. Giới thiệu
Ở bài viết này mình sẽ hướng dẫn các bạn cách để deploy đơn giản 1 ứng dụng NodeJS có kết nối với MongoDB lên AWS. Cùng bắt đầu thôi.
2. Các bước thực hiện
Đăng ký tài khoản:
Các bạn cần có thẻ visa để có thể tạo account AWS và liên kết với tài khoản của thẻ visa thì AWS với cho các bạn sử dụng dịch vụ nhé.
Tạo EC2 instance
Các bạn chọn cho mình dịch vụ EC2 instance sau đó chọn tiếp cho mình vào mục launch instance Ở đây các bạn đặt tên cho instance và chọn hệ điều hành cho nó. Mình quen dùng ubuntu cho nên mình sẽ chọn hệ điều hành là ubuntu. Tiếp theo các bạn chọn vào mục create new key pair để tạo 1 key mới. Các bạn chọn như mình sau đó bấm vào launch instance. Các bạn đợi một xíu cho instance chuyển thành trạng thái running thì tiếp tục nhé.
Cấu hình security cho instance
Ở đây thì mình sẽ cấu hình đơn giản thôi. Các bạn chọn instance muốn cấu hình và sau đó chọn tiếp giúp mình vào mục security, sau đó tiếp tục chọn cho mình security group. Tiếp theo, các bạn lựa chọn vào mục edit bound rule và thêm như mình nhé. Ở đây rule thứ nhất có port 3000 là do ứng dụng NodeJS của mình có port 3000. Còn port 27017 là port mặc định của mongo.
Truy cập vào EC2 instance bằng SSH
Các bạn chọn vào instance muốn kết nối và bấm vào nút connect Tiếp theo các bạn chuyển qua tab SSH client và copy mục example. Ở máy local của các bạn, các bạn truy cập tới mục có chứa key pair hồi nãy vừa tạo và paste lệnh copy từ example vào như hình dưới. Nếu không truy cập được thì các bạn thêm lệnh này nhé chmod 400 your_key_name.pem Nếu terminal hiển thị như thế này thì các bạn đã truy cập thành công vào ubuntu server rồi nhé.