Mục lục:
- Bước 1: Tải xuống và cài đặt các công cụ
- Bước 2: Tìm hệ điều hành bạn muốn chạy
- Bước 3: Chuẩn bị cửa sổ CMD nơi bạn sẽ chạy các lệnh cần thiết
- Bước 4: Chuẩn bị Vagrantfile của bạn
- Bước 5: Khởi động máy ảo của bạn
- Bước 6: Chuẩn bị khóa cá nhân mà bạn sẽ sử dụng để đăng nhập vào máy
- Bước 7: Đăng nhập vào Máy ảo
- Bước 8: Sử dụng Máy ảo
Video: Cách thiết lập và sử dụng hộp Vagrant: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Điều này có thể hữu ích nếu bạn cần một môi trường Linux để phát triển và bạn không muốn cài đặt bản phân phối Linux có khởi động kép.
Ưu điểm so với việc chạy một máy ảo thông thường với VirtualBox (tôi sẽ sử dụng VirtualBox làm ví dụ trong hướng dẫn này vì nó miễn phí và dễ sử dụng) là hộp Vagrant sẽ chạy mà không cần GUI. Điều này làm cho nó chạy tốt hơn, đặc biệt là trên các máy cũ hơn (như của tôi). Một ưu điểm khác là bạn có thể sử dụng PuTTY (hoặc ứng dụng ssh yêu thích của bạn) để chạy các lệnh. Một số người thích làm theo cách này thay vì sử dụng cửa sổ VirtualBox hiển thị cho bạn đầu ra video của máy ảo.
Để có những ưu điểm được đề cập ở trên, bạn có thể chạy một phiên bản của máy chủ Ubuntu (hoặc một phiên bản hoặc phiên bản khác không đi kèm với GUI) ở chế độ không đầu.
- bạn không phải thực sự cài đặt hệ điều hành. Vagrant sẽ lo toàn bộ thiết lập
- bạn có thể sử dụng cmd hoặc powershell (giả sử rằng bạn đang sử dụng windows) để tạo, bắt đầu, dừng, xóa, hoàn nguyên (và hơn thế nữa) máy ảo của bạn
Bước 1: Tải xuống và cài đặt các công cụ
Trước tiên, chúng tôi cần tải xuống và cài đặt các công cụ mà chúng tôi sẽ sử dụng:
- Tải xuống VirtualBox từ đây và cài đặt nó
- Tải xuống Vagrant từ đây và cài đặt nó
- Tải xuống PuTTY từ đây
- Tải xuống PuTTYgen từ đây
(Bạn không cần cài đặt PuTTY và PuTTYgen. Chỉ cần tải xuống các tệp nhị phân)
Bước 2: Tìm hệ điều hành bạn muốn chạy
Tìm Hệ điều hành mà bạn muốn chạy trong danh mục trên trang web chính thức: liên kết
Bước 3: Chuẩn bị cửa sổ CMD nơi bạn sẽ chạy các lệnh cần thiết
Tạo một thư mục mới trên ổ cứng của bạn. Thư mục đó sẽ là thư mục được chia sẻ giữa máy ảo và máy chủ của bạn.
Bây giờ giữ phím 'Shift' và nhấp chuột phải vào thư mục đó và chọn "Mở cửa sổ lệnh tại đây" và bạn sẽ mở cửa sổ CMD ở vị trí đó.
Bước 4: Chuẩn bị Vagrantfile của bạn
Chuẩn bị tệp vagrantfile của bạn (tệp chứa một số cài đặt cho máy ảo của bạn) bằng cách chạy "vagrant init" nơi bạn thay thế bằng hệ điều hành có trong danh mục
Các ví dụ phổ biến:
- Để chạy Ubuntu 16.04, hãy chạy "vagrant init ubuntu / xenial64"
- Để chạy Ubuntu 14.04, hãy chạy "vagrant init ubuntu / trusty64"
- Để chạy Fedora 23, hãy chạy "vagrant init fedora / 23-cloud-base"
- Để chạy Centos 7, hãy chạy "vagrant init centos / 7"
Bước 5: Khởi động máy ảo của bạn
Khởi động máy ảo của bạn bằng cách chạy "vagrant up" (Thực hiện việc này trên cùng một dấu nhắc lệnh)
Một hình ảnh hệ điều hành sẽ được tải xuống và cài đặt. Nó sẽ trông giống như ảnh chụp màn hình.
Bước 6: Chuẩn bị khóa cá nhân mà bạn sẽ sử dụng để đăng nhập vào máy
Sau khi máy ảo được khởi động, bạn không thể tương tác với nó vì bạn không có VirtualBox GUI, vì vậy bạn sẽ phải coi nó như một máy từ xa và đăng nhập bằng cách sử dụng SSH (không phải là cách chính xác nhất để nói điều đó, nhưng tôi nghĩ rằng điều này sẽ làm). Một số hình ảnh Vagrant sẽ đặt một tổ hợp tên / mật khẩu mặc định, những hình ảnh khác sẽ tạo một khóa ngẫu nhiên và đặt nó vào một tệp mới được tạo. Cách tốt nhất để tương tác với các hộp này là sử dụng cặp khóa RSA. Thông thường, Vagrant sẽ tạo khóa cá nhân và khóa công khai khi tạo một máy ảo mới (do lệnh 'vagrant up'). Để nhập khóa cá nhân đã tạo vào máy khách SSH mà bạn sẽ sử dụng (PuTTY), bạn sẽ phải sử dụng PuTTYgen.
Khởi động PuTTYgen và nhấp vào nút "Tải" và chuyển đến thư mục mà bạn vừa chạy "vagrant up" và đi tới.vagrant / machine / default / virtualboxNhìn menu "Tên tệp", bạn có menu thả xuống để chọn các tiện ích mở rộng. Chọn "Tất cả các tệp" từ đó và sau đó chọn tệp có tên "private_key" và nhấp vào "Mở" Nhấp vào nút "Lưu khóa riêng tư" và trả lời có nếu bạn được hỏi liệu bạn có chắc chắn muốn lưu nó mà không có cụm mật khẩu. Lưu nó với một cái tên sẽ dễ nhận ra. Tôi đã chọn "private_key_putty"
Bước 7: Đăng nhập vào Máy ảo
Mở PuTTY và viết "127.0.0.1" làm Tên máy chủ, 2222 làm cổng và sau đó đi tới Kết nối-> SSH-> Xác thực và nhấp vào nút "Duyệt" trong trường "Tệp khóa cá nhân để xác thực". Tại đây, chọn tệp private_key_putty mà bạn đã tạo ở bước trước.
(Chi tiết cho hộp của bạn có thể khác. Để xem chi tiết về lần chạy "vagrant ssh")
Thêm: Bây giờ quay lại Phiên và bạn sẽ có thể lưu cài đặt cho phiên này để không phải nhập lại (Nhập tên vào trường "Phiên đã lưu" và nhấp vào "Lưu").
Nhấp vào "Mở" và bạn sẽ được nhắc nhập người dùng bạn muốn đăng nhập. Bạn có thể lấy người dùng mặc định từ danh mục hệ điều hành được đề cập ở bước trước (hoặc bằng cách chạy "Vagrant ssh").
Ví dụ: người dùng mặc định cho các bản phân phối Ubuntu là ubuntu và người dùng mặc định cho Fedora là vagrant
Mẹo bổ sung:
- Trong PuTTY, đi tới Kết nối-> Dữ liệu và nhập người dùng mà bạn có thể sử dụng để đăng nhập vào trường 'Tên người dùng tự động đăng nhập'. Bằng cách này, bạn sẽ không phải nhập bất kỳ dữ liệu nào khi thiết lập kết nối ssh.
- Để cải thiện tính bảo mật cho hộp của bạn, bạn có thể thay đổi mật khẩu cho người dùng hiện tại để đảm bảo rằng bạn không chạy dịch vụ ssh với tổ hợp tên người dùng / mật khẩu mặc định
- Thách thức có thể xảy ra: Tạo người dùng mới và tạo người dùng để bạn có thể sử dụng khóa riêng tư của mình (không phải khóa đã tạo) để đăng nhập
Bước 8: Sử dụng Máy ảo
Bây giờ bạn sẽ có thể sử dụng hộp vagrant để phát triển. Bạn có thể quản lý máy ảo mới được tạo bằng cách sử dụng vagrant.
Một số lệnh đơn giản và hữu ích là:
- "vagrant up" - bắt đầu hộp. Sau khi hoàn tất, bạn có thể kết nối với nó bằng PuTTY
- "vagrant halt" - dừng hộp.
- "vagrant init" - tạo tệp vagrantfile tương ứng với phân phối mà bạn đã chọn
- "vagrant tiêu diệt" - xóa hộp
Để biết thêm thông tin, bạn luôn có thể truy cập trang web chính thức:
Tôi khuyên bạn cũng nên xem xét các ảnh chụp nhanh và hoàn nguyên vì chúng có thể hữu ích nếu bạn đang làm công việc phát triển.
Đề xuất:
Cách Flash hoặc Lập trình Phần mềm cơ sở ESP8266 AT bằng cách Sử dụng Bộ lưu trữ và Lập trình ESP8266, Mô-đun IOT Wifi: 6 bước
Làm thế nào để Flash hoặc lập trình Phần mềm cơ sở ESP8266 AT bằng cách sử dụng Bộ lưu trữ và lập trình ESP8266, Mô-đun Wifi IOT: Mô tả: Mô-đun này là một bộ điều hợp / lập trình USB cho các mô-đun ESP8266 thuộc loại ESP-01 hoặc ESP-01S. Nó được trang bị thuận tiện với đầu cắm cái 2x4P 2,54mm để cắm ESP01. Ngoài ra, nó phá vỡ tất cả các chân của ESP-01 thông qua một nam 2x4P 2,54mm h
Cách xây dựng một thiết lập DJ cho người mới bắt đầu - Phong cách Vinyl !: 7 bước
Cách xây dựng thiết lập DJ cho người mới bắt đầu - Phong cách Vinyl !: Trong tài liệu hướng dẫn này, tôi sẽ hướng dẫn bạn cách xây dựng thiết lập DJ với kiểu bàn xoay cổ điển bằng nhựa vinyl. Cho dù bạn là một người có sở thích hay muốn trở thành một người chuyên nghiệp và có thể đi du lịch vòng quanh thế giới để kiếm thu nhập, thì những bước này sẽ giúp bạn
Cách thiết lập Raspbian để sử dụng không cần sử dụng: 10 bước
Cách thiết lập Raspbian để sử dụng không cần đầu: Các hướng dẫn này là về cách định cấu hình bản phân phối Linux Raspbian được thiết kế cho máy tính bảng đơn được gọi là Raspberry Pi để chạy như một hệ thống không đầu
Cách xây dựng một nhà lập trình ISP USBTiny: bằng cách sử dụng máy phay CNC PCB: 13 bước (có hình ảnh)
Làm thế nào để xây dựng một lập trình viên USBTiny ISP: bằng cách sử dụng máy phay CNC PCB: Bạn đã nghĩ về cách xây dựng dự án điện tử của riêng mình từ đầu chưa? Nhưng hầu hết các nhà sản xuất và những người đam mê phần cứng, những người chỉ bước trước văn hóa nhà sản xuất đã xây dựng các dự án của họ
Tìm hiểu cách thiết lập Mô-đun Wifi ESP8266 chỉ bằng cách sử dụng Arduino IDE: 4 bước
Tìm hiểu cách thiết lập mô-đun Wifi ESP8266 bằng cách chỉ sử dụng Arduino IDE: Trong Hướng dẫn này, tôi sẽ chỉ cho bạn cách thiết lập mô-đun ESP8266 chỉ bằng cách sử dụng Arduino IDE chứ không phải bộ chuyển đổi TTL bên ngoài