08 Configuring our Vagrant Box
Mục lục:
Vagrant là một công cụ dòng lệnh mã nguồn mở để xây dựng và quản lý môi trường máy ảo. Theo mặc định, Vagrant có thể cung cấp các máy trên VirtualBox, Hyper-V. và Docker. Các nhà cung cấp khác như Libvirt (KVM), VMware và AWS có thể được cài đặt thông qua hệ thống plugin Vagrant.
Vagrant chủ yếu được sử dụng bởi các nhà phát triển để thiết lập môi trường phát triển phù hợp với môi trường sản xuất.
Hướng dẫn này giải thích cách cài đặt Vagrant trên máy Debian 9. Chúng tôi sẽ sử dụng nhà cung cấp VirtualBox, nhà cung cấp mặc định cho Vagrant.
Điều kiện tiên quyết
Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.
Hãy chắc chắn rằng bạn đã đáp ứng các điều kiện tiên quyết sau đây trước khi tiếp tục với hướng dẫn này:
- Đăng nhập với tư cách người dùng có quyền sudo. Đã cài đặt VirtualBox.
Cài đặt Vagrant trên Debian
Gói Vagrant, có sẵn trong kho của Debian, khá lỗi thời. Chúng tôi sẽ tải xuống và cài đặt phiên bản mới nhất của Vagrant từ trang web chính thức của Vagrant.
Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Vagrant là phiên bản 2.2.6. Trước khi tiếp tục các bước tiếp theo, hãy kiểm tra trang Tải xuống của Vagrant để xem có phiên bản mới hơn không.
Bắt đầu bằng cách cập nhật danh sách gói với:
sudo apt update
Tải xuống gói Vagrant với lệnh curl sau:
curl -O
Khi tệp
.deb
được tải xuống, hãy cài đặt nó bằng cách gõ:
sudo apt install./vagrant_2.2.6_x86_64.deb
Để xác minh rằng cài đặt thành công, hãy chạy lệnh sau in phiên bản Vagrant:
vagrant --version
Đầu ra sẽ trông giống như thế này:
Bắt đầu với Vagrant
Bây giờ Vagrant đã được cài đặt trên máy Debian của bạn, hãy xem cách tạo môi trường phát triển.
Bước đầu tiên là tạo một thư mục sẽ là thư mục gốc của dự án và giữ tệp Vagrantfile. Vagrantfile là một tệp Ruby mô tả cách định cấu hình và cung cấp máy ảo.
Tạo thư mục dự án và chuyển sang nó với:
mkdir ~/my-first-vagrant-project
cd ~/my-first-vagrant-project
Bước tiếp theo là khởi tạo Vagrantfile mới bằng lệnh
vagrant init
và chỉ định hộp chúng ta muốn sử dụng.
Hộp là định dạng gói cho môi trường Vagrant và dành riêng cho nhà cung cấp. Bạn có thể tìm thấy một danh sách các Hộp Vagrant có sẵn công khai trên trang danh mục hộp Vagrant.
Trong ví dụ này, chúng tôi sẽ sử dụng hộp
centos/7
. Chạy lệnh sau để khởi tạo Vagrantfile mới:
vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.
Bạn có thể mở Vagrantfile, đọc các bình luận và điều chỉnh theo nhu cầu của bạn.
Chạy lệnh
vagrant up
để tạo và cấu hình máy ảo theo Vagrantfile:
vagrant up
==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.74:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant
Vagrant gắn thư mục dự án tại
/vagrant
trong máy ảo cho phép bạn làm việc trên các tệp của dự án trên máy chủ của bạn.
Để ssh vào máy ảo, hãy chạy:
vagrant ssh
Bạn có thể dừng máy ảo bằng lệnh sau:
vagrant halt
Lệnh dưới đây dừng máy đang chạy và phá hủy tất cả các tài nguyên đã được tạo trong quá trình tạo máy:
Phần kết luận
Bạn đã học cách cài đặt và sử dụng Vagrant trên máy Debian 9 của mình. Chúng tôi cũng đã chỉ cho bạn cách tạo môi trường phát triển cơ bản.
Để tìm thêm thông tin về Vagrant, hãy truy cập trang tài liệu chính thức của Vagrant.
debian mơ hồKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt vagrant trên centos 7
Vagrant là một công cụ dòng lệnh mã nguồn mở để xây dựng và quản lý môi trường máy ảo. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt Vagrant trên các hệ thống CentOS 7.
Cách cài đặt vagrant trên centos 8
Vagrant là một công cụ dòng lệnh để xây dựng và quản lý môi trường phát triển ảo hóa. Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Vagrant trên CentOS 8.







