AWS (Amazon Web Services) là một trong những nhà cung cấp máy chủ đám mây hàng đầu trên toàn thế giới. Bạn có thể thiết lập máy chủ trong vòng một phút bằng nền tảng AWS. Trên AWS, bạn có thể tinh chỉnh nhiều chi tiết kỹ thuật của máy chủ như số lượng CPU, bộ nhớ và dung lượng ổ cứng, loại ổ cứng (SSD nhanh hơn hay IDE cổ điển), v.v. Và điều tuyệt vời nhất về AWS là bạn chỉ cần trả tiền cho các dịch vụ bạn đã sử dụng. Để bắt đầu, AWS cung cấp một tài khoản đặc biệt có tên là "Cấp miễn phí", nơi bạn có thể sử dụng công nghệ AWS miễn phí trong một năm với một số hạn chế nhỏ như bạn chỉ có thể sử dụng máy chủ tối đa 750 giờ một tháng, khi bạn vượt quá ngưỡng này, họ sẽ tính phí bạn. Bạn có thể kiểm tra tất cả các quy tắc liên quan đến điều này trên cổng thông tin aws.
Vì tôi đang viết bài đăng này về việc tạo máy chủ Linux trên AWS, nên việc có tài khoản "Free Tier" là điều kiện tiên quyết chính. Để đăng ký tài khoản này, bạn có thể sử dụng liên kết này. Xin lưu ý rằng bạn cần nhập thông tin thẻ tín dụng khi tạo tài khoản.
Vì vậy, hãy giả sử rằng bạn đã tạo tài khoản "mức miễn phí".
Trước khi tiến hành, bạn phải biết một số thuật ngữ trong AWS để hiểu cách thiết lập:
Bây giờ hãy đăng nhập vào bảng điều khiển AWS tại vị trí bên dưới:
https://console.aws.amazon.com/
Bảng điều khiển AWS sẽ trông như thế này:
2. Bây giờ hãy nhấp vào nút "Khởi chạy phiên bản" trong mục Tạo phiên bản.
3. Bây giờ, khi bạn đang sử dụng tài khoản cấp miễn phí, thì tốt hơn là hãy chọn nút tùy chọn Cấp miễn phí để AWS sẽ lọc các phiên bản được sử dụng miễn phí. Điều này sẽ giúp bạn tránh phải trả tiền cho AWS để sử dụng các tài nguyên được tính phí theo AWS.
4. Để tiếp tục, hãy chọn các tùy chọn sau:
a.Chọn AMI trong trình hướng dẫn phiên bản cổ điển: lựa chọn --> Tôi sẽ sử dụng Red Hat Enterprise Linux 7.2 (HVM), Loại ổ đĩa SSD tại đây
b. Chọn "t2.micro" để biết thông tin chi tiết về phiên bản.
c.Cấu hình thông tin chi tiết về phiên bản: Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo.
d.Thêm dung lượng lưu trữ:Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo vì chúng tôi sẽ sử dụng Ổ cứng có kích thước mặc định là 10 (GiB) trong trường hợp này.
e.Thêm thẻ:Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo.
f.Cấu hình nhóm bảo mật: Bây giờ hãy chọn cổng 22 được sử dụng cho ssh để bạn có thể truy cập máy chủ này từ bất kỳ đâu.
g.Chọn nút xem lại và khởi chạy
h. Nếu tất cả các thông tin chi tiết đều ổn, bây giờ hãy nhấn nút "Khởi chạy",
i. Sau khi bạn nhấp vào nút Launch, một cửa sổ bật lên sẽ hiển thị để tạo "Cặp khóa" như hiển thị bên dưới: Chọn tùy chọn "create a new key pair" (tạo cặp khóa mới) và đặt tên cho cặp khóa. Sau đó tải xuống. Bạn cần cặp khóa này khi kết nối với máy chủ bằng ssh. Cuối cùng, nhấp vào nút "Launch Instance" (Khởi chạy phiên bản).
j. Sau khi nhấp vào nút Launch instance (Khởi chạy phiên bản), hãy đi tới dịch vụ ở phía trên bên trái. Chọn Compute--> EC2. Bây giờ, hãy nhấp vào liên kết running instance (phiên bản đang chạy) như bên dưới:
k. Bây giờ, bạn có thể thấy VM mới của mình đã sẵn sàng với trạng thái "running" (đang chạy) như hiển thị bên dưới. Chọn Instance và Vui lòng ghi lại "Public DNS value" (giá trị DNS công khai) là giá trị bắt buộc để đăng nhập vào máy chủ.
Bây giờ, bạn đã hoàn tất việc tạo một VM được cài đặt Linux mẫu. Để kết nối với máy chủ, hãy làm theo các bước dưới đây.
2. Bây giờ hãy mở putty gen "puttygen.exe".
3. Bạn cần nhấp vào nút "Tải", duyệt và chọn tệp cặp khóa (tệp pem) mà bạn đã tải xuống ở trên từ Amazon.
4. Bạn cần chọn tùy chọn "ssh2-RSA" và nhấp vào nút lưu khóa riêng. Vui lòng chọn có trên cửa sổ bật lên tiếp theo.
5. Lưu tệp với phần mở rộng tệp là .ppk.
6. Bây giờ bạn cần mở Putty.exe. Vào connection ở menu bên trái, sau đó chọn "SSH" rồi chọn "Auth". Bạn cần nhấp vào nút duyệt để chọn tệp .ppk mà chúng ta đã tạo ở bước 4.
7. Bây giờ hãy nhấp vào menu "session" và dán giá trị DNS đã thu thập được trong bước 'k' của hướng dẫn này vào hộp "host name" và nhấn nút mở.
8. Khi được yêu cầu nhập tên người dùng và mật khẩu, hãy nhập "ec2-user" và mật khẩu để trống, sau đó đưa ra lệnh bên dưới.
$sudo su -
Hoan hô, giờ bạn đã là root trên máy chủ Linux được lưu trữ trên đám mây AWS.
Vì tôi đang viết bài đăng này về việc tạo máy chủ Linux trên AWS, nên việc có tài khoản "Free Tier" là điều kiện tiên quyết chính. Để đăng ký tài khoản này, bạn có thể sử dụng liên kết này. Xin lưu ý rằng bạn cần nhập thông tin thẻ tín dụng khi tạo tài khoản.
Vì vậy, hãy giả sử rằng bạn đã tạo tài khoản "mức miễn phí".
Trước khi tiến hành, bạn phải biết một số thuật ngữ trong AWS để hiểu cách thiết lập:
- EC2 (Elastic compute cloud): Thuật ngữ này được sử dụng cho máy ảo.
- AMI (Amazon machine image): Được sử dụng cho phiên bản hệ điều hành.
- EBS (Elastic block storage): một trong những loại môi trường lưu trữ trong AWS.
Bây giờ hãy đăng nhập vào bảng điều khiển AWS tại vị trí bên dưới:
https://console.aws.amazon.com/
Bảng điều khiển AWS sẽ trông như thế này:
Thiết lập máy ảo Linux trong AWS
1: Tạo một phiên bản EC2 (máy ảo): Trước khi cài đặt hệ điều hành, bạn phải tạo một VM trong AWS. Để tạo phiên bản này, hãy nhấp vào EC2 trong menu tính toán:2. Bây giờ hãy nhấp vào nút "Khởi chạy phiên bản" trong mục Tạo phiên bản.
3. Bây giờ, khi bạn đang sử dụng tài khoản cấp miễn phí, thì tốt hơn là hãy chọn nút tùy chọn Cấp miễn phí để AWS sẽ lọc các phiên bản được sử dụng miễn phí. Điều này sẽ giúp bạn tránh phải trả tiền cho AWS để sử dụng các tài nguyên được tính phí theo AWS.
4. Để tiếp tục, hãy chọn các tùy chọn sau:
a.Chọn AMI trong trình hướng dẫn phiên bản cổ điển: lựa chọn --> Tôi sẽ sử dụng Red Hat Enterprise Linux 7.2 (HVM), Loại ổ đĩa SSD tại đây
b. Chọn "t2.micro" để biết thông tin chi tiết về phiên bản.
c.Cấu hình thông tin chi tiết về phiên bản: Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo.
d.Thêm dung lượng lưu trữ:Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo vì chúng tôi sẽ sử dụng Ổ cứng có kích thước mặc định là 10 (GiB) trong trường hợp này.
e.Thêm thẻ:Không thay đổi bất kỳ thông tin nào, chỉ cần nhấp vào tiếp theo.
f.Cấu hình nhóm bảo mật: Bây giờ hãy chọn cổng 22 được sử dụng cho ssh để bạn có thể truy cập máy chủ này từ bất kỳ đâu.
g.Chọn nút xem lại và khởi chạy
h. Nếu tất cả các thông tin chi tiết đều ổn, bây giờ hãy nhấn nút "Khởi chạy",
i. Sau khi bạn nhấp vào nút Launch, một cửa sổ bật lên sẽ hiển thị để tạo "Cặp khóa" như hiển thị bên dưới: Chọn tùy chọn "create a new key pair" (tạo cặp khóa mới) và đặt tên cho cặp khóa. Sau đó tải xuống. Bạn cần cặp khóa này khi kết nối với máy chủ bằng ssh. Cuối cùng, nhấp vào nút "Launch Instance" (Khởi chạy phiên bản).
j. Sau khi nhấp vào nút Launch instance (Khởi chạy phiên bản), hãy đi tới dịch vụ ở phía trên bên trái. Chọn Compute--> EC2. Bây giờ, hãy nhấp vào liên kết running instance (phiên bản đang chạy) như bên dưới:
k. Bây giờ, bạn có thể thấy VM mới của mình đã sẵn sàng với trạng thái "running" (đang chạy) như hiển thị bên dưới. Chọn Instance và Vui lòng ghi lại "Public DNS value" (giá trị DNS công khai) là giá trị bắt buộc để đăng nhập vào máy chủ.
Bây giờ, bạn đã hoàn tất việc tạo một VM được cài đặt Linux mẫu. Để kết nối với máy chủ, hãy làm theo các bước dưới đây.
Kết nối với phiên bản EC2 từ Windows
1. Trước hết, bạn cần có putty gen và Putty exe để kết nối với máy chủ từ Windows (hoặc lệnh SSH trên Linux). Bạn có thể tải putty bằng cách làm theo Liên kết này.2. Bây giờ hãy mở putty gen "puttygen.exe".
3. Bạn cần nhấp vào nút "Tải", duyệt và chọn tệp cặp khóa (tệp pem) mà bạn đã tải xuống ở trên từ Amazon.
4. Bạn cần chọn tùy chọn "ssh2-RSA" và nhấp vào nút lưu khóa riêng. Vui lòng chọn có trên cửa sổ bật lên tiếp theo.
5. Lưu tệp với phần mở rộng tệp là .ppk.
6. Bây giờ bạn cần mở Putty.exe. Vào connection ở menu bên trái, sau đó chọn "SSH" rồi chọn "Auth". Bạn cần nhấp vào nút duyệt để chọn tệp .ppk mà chúng ta đã tạo ở bước 4.
7. Bây giờ hãy nhấp vào menu "session" và dán giá trị DNS đã thu thập được trong bước 'k' của hướng dẫn này vào hộp "host name" và nhấn nút mở.
8. Khi được yêu cầu nhập tên người dùng và mật khẩu, hãy nhập "ec2-user" và mật khẩu để trống, sau đó đưa ra lệnh bên dưới.
$sudo su -
Hoan hô, giờ bạn đã là root trên máy chủ Linux được lưu trữ trên đám mây AWS.