Thiết lập môi trường phát triển bằng Vagrant



Vagrant là một công cụ tiện dụng để tạo và cấu hình Máy ảo di động, nhẹ.

Vagrant là một phần mềm máy tính để tạo và cấu hình môi trường phát triển ảo. Theo Wikipedia, nó có thể được coi như một lớp bao bọc xung quanh phần mềm ảo hóa như VirtualBox, KVM, VMware và xung quanh phần mềm quản lý cấu hình như Ansible, Chef, Salt hoặc Puppet.





Tuy nhiên, có hai thuật ngữ quan trọng là Ảo hóa và Quản lý cấu hình.

Nói cách khác, Vagrant là một cách đơn giản hơn để Ảo hóa và Quản lý cấu hình. Ảo hóa và Quản lý cấu hình là hai tên tuổi lớn trong văn hóa devops. Trong thời đại phát triển này, tự động hóa rất nhiều là chìa khóa thành công.



Để đạt được tất cả những điều này, vagrant là một công cụ tiện dụng để tạo và cấu hình môi trường phát triển nhẹ, có thể tái tạo và di động (Máy ảo).

Hãy xem cách cài đặt và tạo môi trường phát triển ảo đầu tiên của bạn bằng Vagrant:

cách chạy php trên windows 10

Bước 1: Trước khi bắt đầu với Vagrant, chúng ta cần cài đặt Virtual Box vì Vagrant sử dụng nó để chạy các máy ảo.



Tải xuống hướng dẫn dưới đây để cài đặt Virtual Box:

Tải xuống Hướng dẫn Cài đặt

Bước 2: Tải xuống Vagrant từ URL bên dưới theo hệ điều hành của bạn:

Tải xuống Vagrant

Bước 3: Sau khi bạn đã thiết lập vagrant, việc cài đặt nó cũng đơn giản như cài đặt VLC media player.

Bước 4: Khi bạn đã sử dụng máy tính của mình, hãy mở thiết bị đầu cuối (Linux hoặc Mac) hoặc dấu nhắc lệnh (Windows)

Bước 5: Tạo một thư mục riêng cho người lang thang:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Bước 6: Khởi tạo một VagrantFile mới. Vagrantfile mô tả loại máy cần thiết, cách cấu hình và cung cấp máy.

$ vagrant init

Tệp Vagrant trông giống như bên dưới:

# - * - mode: ruby ​​- * - # vi: set ft = ruby: # Tất cả cấu hình Vagrant được thực hiện bên dưới. Dấu '2' trong Vagrant.configure # định cấu hình phiên bản cấu hình (chúng tôi hỗ trợ các kiểu cũ hơn để # tương thích ngược). Vui lòng không thay đổi nó trừ khi bạn biết # bạn đang làm gì. Vagrant.configure (2) do | config | # Các tùy chọn cấu hình phổ biến nhất được ghi lại và nhận xét bên dưới. # Để tham khảo đầy đủ, vui lòng xem tài liệu trực tuyến tại # https://docs.vagrantup.com. # Mọi môi trường phát triển Vagrant đều yêu cầu một hộp. Bạn có thể tìm kiếm # hộp tại https://atlas.hashicorp.com/search. config.vm.box = 'base' # Tắt kiểm tra cập nhật hộp tự động. Nếu bạn tắt tính năng này, thì # hộp sẽ chỉ được kiểm tra các bản cập nhật khi người dùng chạy # hộp vagrant lỗi thời. Điều này không được khuyến khích. # config.vm.box_check_update = false # Tạo ánh xạ cổng chuyển tiếp cho phép truy cập vào một cổng cụ thể # trong máy từ một cổng trên máy chủ. Trong ví dụ dưới đây, # truy cập 'localhost: 8080' sẽ truy cập cổng 80 trên máy khách. # config.vm.network 'forwarded_port', khách: 80, máy chủ: 8080 # Tạo mạng riêng, cho phép chỉ máy chủ truy cập vào máy # bằng một IP cụ thể. # config.vm.network 'private_network', ip: '192.168.33.10' # Tạo mạng công cộng, thường phù hợp với mạng bắc cầu. # Mạng kết nối làm cho máy xuất hiện như một thiết bị vật lý khác trên # mạng của bạn. # config.vm.network 'public_network' # Chia sẻ một thư mục bổ sung cho máy ảo khách. Đối số đầu tiên là # đường dẫn trên máy chủ đến thư mục thực. Đối số thứ hai là # đường dẫn trên khách để gắn thư mục. Và đối số # thứ ba tùy chọn là một tập hợp các tùy chọn không bắt buộc. # config.vm.synced_folder '../data', '/ vagrant_data' # Cấu hình dành riêng cho nhà cung cấp để bạn có thể tinh chỉnh các # nhà cung cấp hỗ trợ khác nhau cho Vagrant. Những tùy chọn này cho thấy nhà cung cấp cụ thể. # Ví dụ cho VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Hiển thị VirtualBox GUI khi khởi động máy # vb.gui = true # # # Tùy chỉnh dung lượng bộ nhớ trên máy ảo: # vb.memory = '1024' # end # # Xem tài liệu về nhà cung cấp bạn đang sử dụng thêm # thông tin về các tùy chọn có sẵn. # Xác định chiến lược Vagrant Push để đẩy lên Atlas. Các chiến lược đẩy khác # như FTP và Heroku cũng có sẵn. Xem tài liệu tại # https://docs.vagrantup.com/v2/push/atlas.html để biết thêm thông tin. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Bật cấp phép với tập lệnh shell. Các trình điều khiển bổ sung như # Puppet, Chef, Ansible, Salt và Docker cũng có sẵn. Vui lòng xem tài liệu # để biết thêm thông tin về cú pháp và cách sử dụng cụ thể của chúng. # config.vm.provision 'shell', nội tuyến:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Bước 7: Sau khi tạo Vagrantfile mới, chỉ định hộp để sử dụng cho môi trường Vagrant của bạn luôn là bước đầu tiên. Thay vì xây dựng một máy ảo từ đầu, sẽ là một quá trình chậm chạp và tẻ nhạt, Vagrant sử dụng một hình ảnh cơ sở để nhanh chóng sao chép một máy ảo. Những hình ảnh cơ sở này được gọi là hộp trong Vagrant.

phiên trong java là gì

Chúng tôi đang sử dụng “đầu bếp / centos-6.5” cho blog này. Bạn có thể xem danh sách các hộp đây .

Sử dụng lệnh dưới đây để cài đặt nó.

$ vagrant box thêm đầu bếp / centos-6.5

Bước 8: Cập nhật Tệp Vagrant như bên dưới:

# Điều này xác định phiên bản của vagrant Vagrant.configure (2) do | config | # Chỉ định hộp mà chúng tôi muốn sử dụng config.vm.box = 'chef / centos-6.5' # Chỉ định nhà cung cấp là VirtualBox và đặt tên cho VM one_config.vm.provider 'virtualbox' do | v | # Máy ảo sẽ được đặt tên là edureka_vm1 v.name = 'edureka_vm1' end end

Bước 9: Hãy bắt đầu edureka_vm1:

$ vagrant tăng

Xin chúc mừng! Bạn đã tạo máy ảo đầu tiên của mình bằng cách sử dụng vagrant. Trả lời bây giờ, bạn phải tự hỏi làm thế nào để sử dụng nó. Bạn có thể truy cập nó bằng ssh.

Bạn có thể kết nối máy ảo bằng máy chủ và số cổng bên dưới:
Tổ chức : 127.0.0.1 | Hải cảng : 2222

Bước 10: Tải xuống putty (ứng dụng khách windows shh) từ đây . Chạy ứng dụng và nhập các thông tin chi tiết như bên dưới -> Bấm Mở:

chuyển đổi kép sang java số nguyên

Bước 11: Bạn cần nhập tên người dùng và mật khẩu để đăng nhập vào máy ảo. Vui lòng sử dụng thông tin đăng nhập dưới đây:
Tên tài khoản : lang thang | Mật khẩu : lang thang

đăng nhập bằng mật khẩu của: vagrant vagrant@127.0.0.1:

Bước 12: Cuối cùng, bạn đã sẵn sàng sử dụng máy ảo đầu tiên của mình, được tạo bằng cách sử dụng vagrant. Hãy sử dụng và cảm nhận sự khác biệt:

đăng nhập bằng: mật khẩu của vagrant vagrant@127.0.0.1: Lần đăng nhập cuối cùng: Thứ Sáu, ngày 23 tháng 1 11:00:41 năm 2015 từ ngày 10.0.2.2 [vagrant @ localhost ~] $

Các máy ảo được tạo bằng cách sử dụng vagrant rất nhẹ và chạy mượt mà trên máy có RAM 2 -4 Gb và bộ xử lý i3.

Trước khi tôi kết thúc blog này, đây là một cái gì đó bạn có thể làm việc. Sử dụng blog này, bạn tạo một máy ảo duy nhất, nhưng chúng ta có thể tạo nhiều máy ảo bằng cách sử dụng vagrant không? Tham khảo blog này:

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.

Bài viết liên quan: