Tôi có thể cài đặt EC2 Amazon Linux OS cục bộ trên máy ảo không?


13

Tôi có thể tải xuống và chạy bất kỳ hệ điều hành Amazon Linux nào trên máy cục bộ của mình không?

  • Nếu có:

    • Vậy thì từ đâu tôi có thể tải cái này?
    • Và tôi có thể có được hình ảnh sẵn sàng cho VirtualBox không?
  • Nếu không:

    • Hệ điều hành tương đương phù hợp với phiên bản sau của EC2 Amazon AMI: 3.4.57-48.42.amzn1.x86_64 (Tôi nghĩ đó là Amazon Amazon AMI 2013.03)

Hiện tại tôi đang chạy Ubuntu 14.04 và tôi muốn thiết lập phiên bản EC2 Amazon hoặc bất kỳ hương vị tương tự nào của HĐH Linux.

Tôi đã có một ứng dụng từ máy khách chạy trên máy đã cho, nó chạy trên Ubuntu nhưng với hàng triệu điều chỉnh và mỗi khi nhà phát triển mới cần bắt đầu làm việc với ứng dụng này, họ cần chuyển hệ thống hoặc dành hàng nghìn giờ để thiết lập ứng dụng PHP.

Tôi thích thiết lập nó cho máy ảo và đối với bất kỳ nhà phát triển mới nào, chúng tôi có thể sao chép và chia sẻ hình ảnh để chúng tôi có thể tiết kiệm thời gian để thiết lập dự án.


1
Tôi biết đây là một câu hỏi cũ nhưng ứng dụng LAMP của LAMP không nên phức tạp như vậy: Mạnh, hoặc là chuyển đổi hệ thống hoặc dành hàng ngàn giờ để thiết lập ứng dụng php. Hoàn toàn không có cách nào một nửa thiết lập ứng dụng PHP cần phải có mức độ điều chỉnh này. Ngăn xếp LAMP là cực kỳ di động. Tôi đặc biệt khuyên bạn nên sử dụng Vagrant và tìm hiểu cách thiết lập tập lệnh cung cấp cho phép tạo tự động máy chủ được điều chỉnh ồ ạt với một vài lần nhấn phím.
JakeGould

@ riksof-zeeshan bạn có thể truy cập câu hỏi này một lần nữa và xem câu trả lời của tôi có hữu ích cho bạn không? Tôi nghĩ rằng tôi đã hoàn thành chỉnh sửa nó ...
Kingdon

1
@Kingdon nahi bhai
riksof-zeeshan

Câu trả lời:


12

Vâng, bạn có thể!

Mặc dù vào ngày 13 tháng 5 năm 2016 bạn không thể làm điều đó ... thực sự, kể từ hôm nay, ngày 13 tháng 12 năm 2017, câu trả lời là có, bạn có thể cài đặt Amazon Linux 2 trên các máy của riêng bạn và trong hình ảnh Amazon AMI của anh ấy!

https://aws.amazon.com/amazon-linux-2/

Nó cũng có sẵn dưới dạng hình ảnh máy ảo cho VMware, Oracle VM VirtualBox và các giải pháp ảo hóa Microsoft Hyper-V để phát triển và thử nghiệm tại chỗ.

Đây là từ thông báo:

https://aws.amazon.com/about-aws/whats-new/2017/12/int Giới thiệu-amazon-linux-2 /

Hình ảnh máy ảo và hình ảnh docker:

Yahoo! Từ Câu hỏi thường gặp, bạn phải tạo một config.iso với dữ liệu người dùng và dữ liệu meta:

... nhưng có vẻ như ví dụ này về một đám mây khởi đầu hơn một chút để giải thích các cách khác nhau mà bạn có thể thiết lập auth:

https://cdn.amazonlinux.com/os-images/latest/README.cloud-init

Là người dùng MacOS chứ không phải người dùng máy tính để bàn Linux, tôi cũng cần biết rằng cdrtoolsgói homebrew cung cấp mkisofsgần giống với genisoimagecông cụ được đề cập trong tài liệu khởi tạo đám mây của Amazon Linux.

mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data

Cũng có thể giúp biết rằng nếu seed.isotệp được tạo ở trên không được kết nối trong lần khởi động đầu tiên, nó sẽ không hiệu quả. (Điều này khiến tôi mất quá nhiều lần thử đăng nhập để tự mình tìm ra và tôi không thấy nó được đề cập ở bất cứ đâu trong tài liệu mà tôi đọc lướt qua.)

Nếu bạn chỉ muốn một ec2-usertài khoản có mật khẩu được đặt password, đính kèm tệp init.iso này trong lần khởi động đầu tiên sẽ thực hiện điều đó.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

Nội dung của tệp đó nằm trong ý chính này , cho hậu thế trong trường hợp liên kết init.iso trở nên xấu.

Hi vọng điêu nay co ich!


1
Tên người dùng mặc định là gì, tôi đã triển khai OVA và đính kèm seed.iso trước khi bật nguồn ... tôi đã thử với người dùng ec2 không hoạt động
asvignesh

@asvignesh Từ những gì tôi đã nghe, không có tên người dùng và mật khẩu mặc định (bạn cần sửa đổi seed.iso). Tôi đã thêm một liên kết đến seed.iso với 'mật khẩu' được đặt cho tài khoản user1 và ec2-user.
Kingdon

Tôi nghĩ rằng đây nên là câu trả lời được chấp nhận
Kingdon

Ngoại trừ nó không trả lời câu hỏi. Amazon Linux 2 không phải là Amazon Linux, bây giờ phải không? Tôi nghĩ rằng người ta sẽ phải phân vùng thủ công, cài đặt một cái gì đó gần, sau đó rsync / của một thể hiện ec2 trên cục bộ / và cài đặt lại grub và sửa một loạt các thứ chắc chắn sẽ bị hỏng.
Billy C.

1
Lưu ý: bạn có thể cập nhật tệp seed.iso trong lần khởi động VM tiếp theo-- bạn sẽ cần thay đổi giá trị id-id trong dữ liệu meta. "Lưu ý: id cá thể được cung cấp (iid-local01 ở trên) là thứ được sử dụng để xác định xem đây có phải là khởi động đầu tiên hay không. Vì vậy, nếu bạn đang cập nhật dữ liệu người dùng, bạn cũng sẽ phải thay đổi điều đó hoặc bắt đầu đĩa tươi. " tham khảo
Peter Stephens

2

EDIT vào cuối năm 2017 AWS đã phát hành Amazon Linux 2, có thể được cài đặt trên một máy cục bộ.

TRẢ LỜI GỐC, đối với Amazon Linux v1 Tôi tin rằng câu trả lời là không và hệ điều hành gần nhất sẽ là CentOS, không đủ gần để tránh vấn đề "hàng triệu điều chỉnh" của bạn.

Amazon cho biết "Amazon Linux AMI chỉ có sẵn để sử dụng bên trong Amazon EC2." ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Bạn chỉ có thể xuất AMI mà bạn đã tạo bằng cách nhập ( https://aws.amazon.com/ec2/vm-import/ ). Và danh sách các hình ảnh bạn có thể nhập / xuất không bao gồm Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ).

CentOS có lẽ là HĐH gần nhất (Amazon Linux dựa trên RedHat / CentOS nhiều năm trước), nhưng Amazon Linux đã chuyển hướng một cách lâu dài, được cập nhật thường xuyên hơn và bao gồm một bộ công cụ và kho lưu trữ mà bạn không thể dễ dàng đưa vào hệ thống của mình xây dựng. Tôi chưa tìm thấy cách sao chép Amazon Linux và cập nhật nó.

HOẠT ĐỘNG : Bằng cách cung cấp một hệ điều hành miễn phí, cập nhật hoàn chỉnh với tất cả các công cụ AWS, Amazon đã khiến nó trở nên khá hấp dẫn khi sử dụng HĐH của họ hơn bất kỳ công cụ nào khác. Nhưng nó không phải là nguồn mở, nó khóa bạn vào nền tảng của họ nhiều hơn bất kỳ linux nào khác và cuối cùng bạn có thể sẽ trả tiền cho Amazon cho nhiều môi trường phát triển mà bạn không muốn sử dụng. Quyết định thương mại tốt cho họ, nhưng nếu bạn chọn một bản phân phối mở khác, bạn có một nền tảng di động hơn và ít lỗi hơn giữa dev và sản xuất.


Bạn đã đánh vào lý do chính tại sao mọi người ngoại trừ Amazon có thể nên tránh Amazon Linux: nhà cung cấp khóa. QA mờ nhạt của họ cũng không giúp được gì, ...
Michael Hampton

1
Điều này hoàn toàn đúng 100% cho đến khoảng một tháng trước, khi Amazon Linux 2 được công bố.
Kingdon

1
@Kingdon ... vâng, họ di chuyển nhanh. Tôi sẽ chỉnh sửa câu trả lời.
rút lorien

1
@andrewlorien Nó vẫn không thực sự giống với bất kỳ phân phối linux nghiêm trọng nào. Có, bạn có thể tải xuống và cài đặt nó trên máy tính của mình ... thật không thể tin được rằng nó cần phải được đưa vào Lưu ý phát hành vào năm 2017. Việc xây dựng từ đầu vẫn không thể thực hiện được, bằng chứng là dockerfile chỉ đơn giản là không phải là một txz vào thư mục gốc: github.com/aws/amazon-linux-docker-images/blob/ mẹo - Tôi nghĩ rằng những người sử dụng Amazon Linux phải là một tập hợp khác với những người tôi đã từng giao dịch trong nguồn mở cộng đồng.
Kingdon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.